Dartで関数の引数の設定方法

October 17, 2022

確認環境

引数を順番に渡す

void myFunc1(String s) {
  print('--- 通常の渡し方 ---');
  print(s);
}

void main() {
  myFunc1('Hello!!!');
}
--- 通常の渡し方 ---
Hello!!!

引数のkeyを指定する

この書き方をすることで、引数の順番を気にしなくて良くなります。

引数が多い場合に使うと良さそうです。

下記の例では、定義と呼び出し元で引数の順番を逆にしてみましたが、意図通り動いています。

void myFunc2({int? n, String? s}) {
  print('--- key指定 ---');
  print(s);
  print(n);
}

void main() {
  myFunc2(s: 'Hoge', n: 100);
}
--- key指定 ---
Hoge
100

参考


SHARE

Profile picture

Written by tamesuu