確認環境
引数を順番に渡す
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