-
-
【Dart入門】Stringの空白を削除する方法
空白を削除する方法 ここでは、trim、trimLeft、trimRight、replaceAllの4つのメソッドを紹介します。 まとめ Dartで、空白を削除する方法を説明しました。 Good luck for your engineer ...
-
-
【Dart入門】UnmodifiableListViewの説明と使い方
UnmodifiableListViewを使わないクラスの書き方 コードの問題点(ミスを引き起こしやすい) プロパティにアクセスして、lengthを取得している プロパティにアクセスして、itemをaddしている UnmodifiableL ...
-
-
【Dart入門】finalとconstの違い
finalとconstの基本的な説明 finalとconstは、一度、代入したら、その後は値が変わらない変数を定義したい時に使います。 再代入しようとすると、エラーが出るところが、普通の変数とは異なります。 finalとconstの違い 「 ...
-
-
【Dart入門】「collection if」と「collection for」の使い方
collection if collection ifは、リストを作成する時に、その値を含めるかどうかを記述することができます。 collection for collection forは、リストを作成する時に、他のリストを操作しながらリ ...
-
-
【Dart入門】「?.」「??」「...」という記法
「?.」 このコードはエラーが出ます。 なぜならば、nullに対してメソッドを呼び出そうとしているからです。 このコードでも動かすためには、こう書きます。 「?.」という記法を使って、「target?.length」と書けば、nullが返っ ...
-
-
【Dart入門】カスケード記法(ダブルドット)の書き方
カスケード記法 クラス まず最初に、カスケード記法を使わないで書いてみます。 Userオブジェクトに対して、値を代入しています。 次にカスケード記法を使ってみます。 Userオブジェクトに代入する時のコードがスマートになっていることがわかり ...
-
-
【Dart入門】streamとasyncの使い方
streamとasync 例を見ながら、説明していきます。 async関数の中では「await for」を使ってStreamの値を取り出すことができます。 また、「async*」関数の中で「yield」キーワードを使うことで、返り値のStr ...
-
-
【Dart入門】Streamの使い方
Streamの仕組み Streamとは、「ある値を入れて」、「ある値を出す」仕組みです。 実際に例を見ていきましょう。 「StreamController」というものを使って、streamをコントロールします。 順番が変わっても、動作します ...
-
-
FlutterとDartの学習でおすすめの本と動画【2021年最新】
初心者向け Dart入門 - Dartの要点をつかむためのクイックツアー Dartの構文などを短時間で確認したい人にオススメの本です。 他の言語を全く使ったことがない人には難しいかもしれないので、ある程度の経験を積んだ人向けです。 でも、内 ...
-
-
【Dart入門】乱数とランダムな文字列の作り方
乱数の作り方 math.random関数を使って、int、double、booleanの乱数を作ることができます。 例では、最大値に5を設定することで、「0から4」の乱数を作成しています。 デバッグの処理もlogに出しているので、処理を確認 ...
-
-
【Dart入門】Mixinsについて説明します
Mixins まず、最初にmixinsを使わないで、2つのクラスを実装してみます。 このコードの再利用性を高めたいと思います。 Personクラスからは、BMIの計算ロジックを外に出しました。 Animalクラスからは、紹介のロジックを外に ...
-
-
【Dart入門】抽象クラスについて説明します
抽象クラス 抽象クラスとは、インスタンス化することができないクラスです。 そのため、抽象クラスを使いたい時は、常に他のクラスが抽象クラスを継承します。 抽象クラスを使うと、シッカリしたコードを書きやすくなります。 先程のコードの一部を置き換 ...