関数の基本形
1 | 戻り値の型 function_name (引数の型 引数名) { |
名前付きパラメータ
- {} で引数を囲むと、呼び出す際に名前の指定が必要に
- {} で引数を囲むと、任意の引数になる
- 必須にしたければ @required アノテーションをつける
- 引数の一部だけに使う場合は、末尾にもってくる
1 | # 定義 |
オプショナルパラメータ
- [] で引数を囲むと、任意の引数になる
- 引数の一部だけに使う場合は、末尾にもってくる
1 | # 定義 |
デフォルト値
- 名前付きパラメータ、オプショナルパラメータ ともにデフォルト値を設定可能
1 | String say({String from = 'Bob'}, [String msg = 'hello']) {...}; |
匿名関数
1 | (引数の型 引数名) { |
1 | var hello = (name) { |