広告スペース(バナー)
レッスン 14 / 20

名前付き引数

このレッスンでは、引数を名前で指定できる名前付き引数の書き方を学びます。「Dart 名前付き引数 使い方」で調べている方向けです。

{型 引数名}のように{}で囲むと、呼び出し側で引数名: 値という形で名前を指定して渡せるようになります。順番を気にせず、必要な引数だけ渡せるのが特徴です。

サンプルコードでは、void greet(String name, {String honorific = 'さん'})という関数を定義し、敬称を省略・指定の両方で呼び出しています。

初心者がよくつまずくのが、通常の引数(位置引数)と名前付き引数の書き方の違いです。{}で囲んだ引数は呼び出し時に引数名:を付ける必要があります。

実際の開発現場では、Flutterのウィジェットのコンストラクタはほとんどが名前付き引数で作られており、「どの値が何を意味するか」が呼び出し側から見て分かりやすくなっています。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではDartを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
敬称を省略できる、柔軟な挨拶関数が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)