文書の過去の版を表示しています。
03 Dart言語
—2020/01/03 更新
Flutterでは、Dart言語というものを用いて記載します。
Dart言語はJavaScriptやJavaに似ている感じがありますが、微妙に異なります。
以下のサイトが分かりやすいです。
https://qiita.com/teradonburi/items/913fb8c311b9f2bdb1dd
ちゃんとやるなら以下のサイトが非常に分かりやすいです。()
https://www.tuyano.com/index2?id=5650082896543744
公式サイトのtutorialが便利
そして、以下の公式サイトで、自分で手を動かしながら学んでいくのがお勧めです。
https://dart.dev/codelabs/dart-cheatsheet
Googleにはこのようなサイトもあるみたいです。すごい、、、
ListリストとMapマップ
mapは連想配列
@override
オーバーライドのイメージは、以下が非常に分かりやすいです。
https://wa3.i-3-i.info/word138.html
https://www.tuyano.com/index3?id=5679974795182080&page=7
librowww.tuyano.com
初心者のためのDart 2入門
クラスの基本 (7/7)
更新:2018-04-14 08:37
■オーバーライドについて
Dartのコンストラクタ
Flutterのコードに、よく、 superとか、@overrideとか出てきます。
コンストラクタ (constructor)によると、
コンストラクタ(英:constructor)とは
オブジェクト指向プログラミング言語において、クラスからインスタンスを作成したタイミングで実行されるメソッドのこと
だそうです。つまり、
クラスをnewした瞬間に実行される関数のこと
だそうです。
Dartでクラスを定義するときに、以下のように記載します。
// Dataクラスの定義 class Data { // _priceプロパティと_nameプロパティを定義 int _price; string _name; // コンストラクタ、つまり、 // Dataクラスがnewされて、 // Dataクラスのインスタンスが作成されるときに // 実行したい関数を記載 Data(this._name, this._price): super(); }
https://wa3.i-3-i.info/word13646.html
コンストラクタ(英:constructor)とは
https://doitu.info/blog/5c10f5358dbc7a001af33ce5
Dartでfinalなメンバ変数を初期化する方法のまとめ
2018/12/12
FlutterのCodelab
リンク