OLD | NEW |
| (Empty) |
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | |
2 // for details. All rights reserved. Use of this source code is governed by a | |
3 // BSD-style license that can be found in the LICENSE file. | |
4 | |
5 foo({fisk}) { | |
6 print(fisk); | |
7 } | |
8 | |
9 caller(f) { | |
10 f(); | |
11 } | |
12 | |
13 main() { | |
14 int i = 0; | |
15 print(i == 1 ? "bad" : "good"); | |
16 print("$i"); | |
17 print("'$i'"); | |
18 print(" '${i}' "); | |
19 print(" '${i}' '${i}'"); | |
20 print(" '$i' '${i}'"); | |
21 print("foo" "bar"); | |
22 print(" '${i}' '${i}'" " '$i' '${i}'"); | |
23 try { | |
24 throw "fisk"; | |
25 } on String catch (e, s) { | |
26 print(e); | |
27 if (s != null) print(s); | |
28 } | |
29 for(;false;) {} | |
30 var list = ["Hello, World!"]; | |
31 print(list[i]); | |
32 list[i] = "Hello, Brave New World!"; | |
33 print(list[i]); | |
34 i = 87; | |
35 print(-i); | |
36 print(~i); | |
37 print(!(i == 42)); | |
38 print(--i); | |
39 print(++i); | |
40 print(i--); | |
41 print(i++); | |
42 print(new Object()); | |
43 print(const Object()); | |
44 print((new List<String>(2)).runtimeType); | |
45 foo(fisk: "Blorp gulp"); | |
46 f() { | |
47 print("f was called"); | |
48 } | |
49 caller(f); | |
50 caller(() { | |
51 print("<anon> was called"); | |
52 }); | |
53 g([message]) { | |
54 print(message); | |
55 } | |
56 g("Hello, World"); | |
57 caller(([x]) { | |
58 print("<anon> was called with $x"); | |
59 }); | |
60 h({message}) { | |
61 print(message); | |
62 } | |
63 h(message: "Hello, World"); | |
64 caller(({x}) { | |
65 print("<anon> was called with $x"); | |
66 }); | |
67 print((int).toString()); | |
68 print(int); | |
69 print(int..toString()); | |
70 try { | |
71 print(int?.toString()); | |
72 throw "Shouldn't work"; | |
73 } on NoSuchMethodError catch (e) { | |
74 print("As expected: $e"); | |
75 } | |
76 print(int.parse("42")); | |
77 } | |
OLD | NEW |