2016年2月13日土曜日

Map : マップ

Dart ではマップを Map<E> クラスを用いて表します。


{ key : value } と設定するインスタンス化。



new した後に値を詰める方法。



前回の「List」の記事でも書きましたが、値の設定時に「const」とつけることで定数化(以降で値の詰め替え不可能)が可能です。



特段目をひく内容はない、ごくごく一般的なマップですね。
#まあ、特別なものがあれば良いというものでもないですし


今回は以上です。
次回はコレクションの foreach() メソッドについて書いていきます。

2016年2月7日日曜日

List : リスト(配列)

Dart ではリスト(配列)を List<E> クラスを用いて表します。
Java の List と配列を混ぜたような仕様になっています。




最後の 1 行にある通り、値の設定時に「const」とつけることで定数化(以降で値の詰め替え不可能)が可能です。


また、上記のように [ ] でインスタンス化も可能ですが、 new することもできます。




new でインスタンス化する場合、コンストラクタに引数を渡さなければ可変長リスト、渡せば固定長リストになります。
固定長リストの場合、「add」などのリストの長さに影響を与えるメソッド呼び出しはエラーとなります。


今回は以上です。
次回はマップについて書いていきます。