広告スペース(バナー)
🔷Visual Basic(.NET) レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 26 / 68
デフォルト引数(Optionalパラメータ)
このレッスンでは、VB.NETのOptionalパラメータを使ったデフォルト引数の書き方を学び、引数を省略できる柔軟な関数を作れるようになることを目標にします。「VB.NET Optional 使い方」で調べている方向けです。
Optional 引数名 As 型 = 初期値で、呼び出し時に省略できるデフォルト引数を設定できます。引数を渡さなかった場合は、あらかじめ指定しておいた初期値が自動的に使われます。
サンプルコードでは、Sub Greet(Optional name As String = "ゲスト")と定義することで、Greet("たろう")のように名前を渡した場合と、Greet()のように何も渡さなかった場合の両方に対応しています。
初心者がよくつまずくのが、Optionalパラメータの並べ方です。通常の引数の後にOptionalパラメータを置く必要があり、順序を間違えるとコンパイルエラーになります。
実際の開発現場では、多くの場合は同じ値を使うが、たまに特別な値を渡したいという関数の設計でOptionalパラメータがよく使われ、呼び出し側のコードをシンプルに保てます。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではVisual Basic(.NET)を直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
一部の設定を省略できる、使いやすい関数が作れるようになります。
一部の設定を省略できる、使いやすい関数が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)