目次
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した瞬間に実行される関数のこと
だそうです。
クラス、プロパティ、メソッド、オブジェクトについては、02.objectオブジェクトとprototypeプロトタイプにまとめてみましたので、よろしければご覧ください。
Dartでクラスを定義するときに、以下のように記載します。
引用元:Android/iOSクロス開発フレームワーク Flutter入門 p83
// Dataクラスの定義 class Data { // _priceプロパティと_nameプロパティを定義 int _price; String _name; // コンストラクタ、つまり、 // Dataクラスがnewされて、 // Dataクラスのインスタンスが作成されるときに // 実行したい関数を記載 Data(this._name, this._price): super(); @override String toString() { return _name + ':' + _price.toString() + '円'; } }
https://wa3.i-3-i.info/word13646.html
コンストラクタ(英:constructor)とは
https://doitu.info/blog/5c10f5358dbc7a001af33ce5
Dartでfinalなメンバ変数を初期化する方法のまとめ
2018/12/12
Dartの文字列操作
https://codeburst.io/top-10-string-utility-methods-you-should-know-dart-b51ef65b3cc2
Top 10 String utility methods you should know (Dart)
Jermaine Oppong
Aug 22, 2018
https://api.dart.dev/stable/2.0.0/dart-core/String-class.html
String class
https://dev.classmethod.jp/articles/dart_reference_strings/
文字列 – Dart逆引きリファレンス
稲毛 透
2012.03.16
→Dart1だけど参考になる
https://api.dart.dev/stable/2.7.2/dart-core/String/substring.html
substring()関数
var string = 'dartlang'; string.substring(1); // 'artlang' string.substring(1, 4); // 'art'
Sound null safety
2021年3月に、DartとFlutterがnull safetyに対応しましたが、依存している「全て」のパッケージがnull safetyに対応しないと、移行は困難です。
https://zenn.dev/chooyan/articles/9e96d8087cb4afc7a321
Dart の Sound null safety を試してみる
2020.11.20
FlutterのCodelab
Dart2入門のリンク
https://algorithm.joho.info/dart/sample-code-dart/
【Dart入門】基礎文法とサンプルコード集
https://zenn.dev/fastriver/books/caff13da8b852c/viewer/cb8e8b
Chapter 02
Day1: Dartの基礎1(変数・四則演算等)
fastriver
→具体的で分かりやすい
https://zenn.dev/kazutxt/books/flutter_practice_introduction/viewer/tutorial_dart
Chapter 06
チュートリアル編4:Dartの基本
kazutxt
→どのような言語か概観の説明
リンク