| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
47 バイト追加 、 2020年2月15日 (土) 08:01
編集の要約なし
==Dart==
[[Flutter]]
{{amazon|B00JB3CWZI}}
}
*実行
>>dart hello.dart
Hello Dart!
==型==
*セミコロン必須
====エントリーポイント ====
*void main() もしくは、void main(List<&lt;String> &gt; args)
====コメント ====
*//
*コンパイル時点で評価
:;オブジェクトの変更禁止
final List<&lt;int> &gt; list1 = [1, 2, 3];
list1.add(4); // [1, 2, 3, 4]
List<&lt;int> &gt; list2 = const [1, 2, 3];
list2.add(4); // エラーが発生
===関数===
*第1級オブジェクト
*宣言
<&lt;blockquote>&gt;<&lt;/blockquote>&gt;
int someFunc2(int a, int b) {
return a + b;
}
====1行====
bool isHoge(String str) => &gt; str == "hoge";
====引数の指定====
someFunc3(a: 1, b: 2, c: 3);
int someFunc4(int a, {int b = 2})
====無名関数(ラムダ、クロージャ)====
list.forEach((item) => &gt; print(item));
====ブロック====
*変数のスコープ分離
==ジェネリクス==
void hoge(List<&lt;T> &gt; list){}
==オブジェクト指向==

案内メニュー