【 Flutter 】Flutter を 基礎 から 学習 ( Dart編 ) part08 関数
「基礎 から 学ぶ Flutter 」という書籍で 学習 したことを ブログでアウトプットしていこうと思います。今回は Dart編 ( part08 )です。
前回
【 Flutter 】Flutter を 基礎 から 学習 ( Dart編 ) part07 関数
今回も関数の書き方についてです。
関数(メソッド?)の書き方
オプショナルパラメータ
お!?これは名前付きパラメータの劣化版(失礼)ということですかね。
名前付きパラメータを部分的に適用した場合のルールがありましたね。
オプショナルパラメータの部分適用も同様のルールです。「最後の引数を絡めないといけない」です。
void main() {
// オプショナルの引数は渡さなくてもよい
hoge(true, true);
// 名前付きパラメータと違って、名前の指定をするとコンパイルエラー
//hoge(true, true, three:true)
}
void hoge( bool one, bool two, [bool three = false ]) {
print("test");
}
デフォルトパラメータ
前回私が実装した初期値
のことですね😅
デフォルト値がし愛知されていない場合は
null
です。
ちゃんと書いてありました(笑
しかし当時はboolもnull
を扱うことができた、ということなのでしょうかね?
デフォルトパラメータは「名前付きパラメータ」と「オプショナルパラメータ」で使用できます。
最後に
前回のおさらいのようになってしまいましたね。
今日はここまで!
ディスカッション
コメント一覧
まだ、コメントがありません