7. 侏
¢ Mみzみ侏
$ int、double、String、List、Map...
$ var
¢ ジェネリクス
$ List < int >
$ Map < int , String >
8. チェック モ`ド
¢ 侏はオプショナル
$ チェック モ`ド 侏チェックあり
$ プロダクション モ`ド 侏チェックなし
int foo = "Hello";
Failed type check: type String is not assignable
to type int
http://try.dartlang.org/s/kRU9
9. クラスベ`ス
¢ クラスベ`ス オブジェクト峺鰕壞Z
$ JavaScript より Java に除い
interface Animal {}
class Dog implements Animal {}
http://try.dartlang.org/s/eF08
15. もっと宴旋に ?
リストΕ泪奪
var list = [ 1, 2, 3 ];
var map = {
'hello': 'world',
'twice': (e) => e * 2
};
print("${list[0]}");
print("${map['hello']}");
print("${map['twice'](3)}");
http://try.dartlang.org/s/fq88
16. もっと宴旋に ?
處麻徨オ`バ`ロ`ド
class Point {
Point(this.x, this.y);
final x, y;
operator + (Point p) =>
new Point(x + p.x, y + p.y);
}
var p = new Point(1, 2)
+ new Point(3, 4);
http://try.dartlang.org/s/w9Q9
28. Dart & JavaScript
¢ DartはJavaScriptを崔きQえない
$ 慌贋辛嬬
$ m可m侭
¢ JavaScriptはゴ
$ でもxk岔があってもいい
¢ 繁殄N嶄
$ Dart is the #72 most popular
language on GitHub
$ JavaScript is the most popular language on GitHub