広告スペース(バナー)
🐦Swift レッスン
基本文法の基礎8
データ構造とオブジェクト指向7
構文の基本を深める9
関数とデータ構造の応用9
アルゴリズムとテストの基礎8
文字列・数値操作の応用8
実務で役立つ機能8
アルゴリズム練習問題10
レッスン 6 / 68

関数を作ってみよう

このレッスンでは、Swiftで関数を作る基本の書き方を学び、同じ処理を何度も再利用できるコードを書けるようになることを目標にします。「Swift 関数 使い方」で調べている方向けです。

func 関数名(引数名: 型) -> 戻り値の型で関数を定義します。引数ラベルという仕組みにより、関数呼び出しが自然な英語のように読みやすくなるのがSwiftの特徴です。

サンプルコードでは、greet関数がname: Stringという引数を受け取り、-> Stringで戻り値の型を明示した上であいさつメッセージを返しています。戻り値の型を->で明示的に書くことで、コードの意図がより伝わりやすくなります。

初心者がよくつまずくのが、引数ラベルと内部で使う変数名の違いです。呼び出し側ではgreet(name: "はなこ")のようにラベル名を書きますが、これが必ずしも関数内部の変数名と一致するとは限らない設計もあります。

実際の開発現場では、共通処理を関数としてまとめておくことで、コードの重複を減らし修正も1箇所で済むようになります。

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

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

🎯
ここまでできればゴール達成!
挨拶メッセージを生成する、再利用できる関数が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)