==Dart==
[[Flutter]]
{{amazon|B00JB3CWZI}}
}
*実行
>>dart hello.dart
Hello Dart!
==型==
*セミコロン必須
====エントリーポイント ====
*void main() もしくは、void main(List<<String> > args)
====コメント ====
*//
*コンパイル時点で評価
:;オブジェクトの変更禁止
final List<<int> > list1 = [1, 2, 3];
list1.add(4); // [1, 2, 3, 4]
List<<int> > list2 = const [1, 2, 3];
list2.add(4); // エラーが発生
===関数===
*第1級オブジェクト
*宣言
<<blockquote>>常<</blockquote>>
int someFunc2(int a, int b) {
return a + b;
}
====1行====
bool isHoge(String str) => > str == "hoge";
====引数の指定====
someFunc3(a: 1, b: 2, c: 3);
int someFunc4(int a, {int b = 2})
====無名関数(ラムダ、クロージャ)====
list.forEach((item) => > print(item));
====ブロック====
*変数のスコープ分離
==ジェネリクス==
void hoge(List<<T> > list){}
==オブジェクト指向==