Dartの勉強10−1:クラスの基本
オブジェクト指向言語であるDartの基本的な構成要素で、データ(フィールド)と動作(メソッド)をまとめたものです。 Map型のようにキーと値を都度してバグを作ることを回避するのに便利で、さらに処理結果も返してくれる優れも…
オブジェクト指向言語であるDartの基本的な構成要素で、データ(フィールド)と動作(メソッド)をまとめたものです。 Map型のようにキーと値を都度してバグを作ることを回避するのに便利で、さらに処理結果も返してくれる優れも…
Map型は、キーと値のペアでデータを管理するコレクションです。 Mapの作成 void main() { var map = { ‘name’:’Japan’, ‘population’:128057, ‘area’:3…
配列のメソッドを使った処理等はラムダ式を使うとすっきりとしたものになります。1行で表せる処理を関数を宣言しないで完了させるものなので、行数削減になりますが、個人的には可読性が落ちると思います。 sort //ラムダ式を使…
匿名関数の前に配列と高階関数を確認した方がいいというChatGPT先生の助言に基づいています。 配列(lists:In Dart, arrays are List objects, so most people just…
条件分岐の2としてif-caseとswitchを扱います。コードを見た方が早いので下をご覧ください。 if-case void main() { var pair = [2, 5]; if (pair case [int…
一般的な引数を要求する関数です。引数を必須にしない場合は[]で括る必要があります。引数で渡されない場合、内部ではnullになっています。 void main() { printNames1(“Tokyo”, “Sappo…
変数の説明の最初がブールとは、日本人の発想にはない順番だと思う。 DartPadでは、変数を割り当てると、使っていい変数名なのかをチェックしてくれ、結果を右下に表示してくれます。 変数に値がセットされない状態は「null…
この回は、Dartのコメントアウトです。 Javascriptと同じだと思います。「//」で、その場所から行末までコメントアウト、「/*」と「*/」の間が複数行にわたってコメントアウトされます。
コンソールに「Hello Dart」を表示します。 Dartは、mainでベースのプログラムを書かないと叱られます。こんな感じ。 Error compiling to JavaScript: Error: No R…
UdemyのDartのコースを申し込んだのですが、英語(たぶん、インドか中東の人の英語)で、ほとんど聞き取れず、動画だけ見ているのですが、見返してもあまり意味がないと思うので、こちらに、勉強の記録をつけようかと思います。…