Menu
Coddy logo textTech

パラメータと引数

CoddyのSwiftジャーニー「基礎」セクションの一部 — レッスン 52/86。

関数は、入力を受け取ることができるようになると、より強力になります。パラメーターは関数宣言で定義されるプレースホルダーであり、引数は関数を呼び出す際に渡す実際の値です。

パラメータを追加するには、括弧の中にその名前と型を指定します:

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // 出力: Hello, Alice!
greet(name: "Bob")    // 出力: Hello, Bob!

ここで、name: String はパラメータです。これは、関数が String 値を期待していることを Swift に伝えます。関数を呼び出すときは、パラメータ名の後にコロンを付けて引数を指定します。

関数は、カンマで区切られた複数のパラメータを受け取ることができます。

func introduce(name: String, age: Int) {
    print("\(name) is \(age) years old.")
}

introduce(name: "Sara", age: 25)
// 出力: Sara is 25 years old.

各パラメータは関数本体の中では定数のように振る舞います。つまり、使用することはできますが、変更することはできません。引数の順序は、関数定義におけるパラメータの順序と一致している必要があります。

challenge icon

チャレンジ

簡単

firstNamelastNameを受け取り、フルネームを1つの文字列として返す関数createFullNameを作成してください。

2つの名前を間にスペースを入れて結合してください。

引数:

  • firstName (String): その人の名
  • lastName (String): その人の姓

戻り値: 名と姓の間にスペースを入れたフルネーム (String)

例えば、firstName"John"で、lastName"Doe"の場合、関数は"John Doe"を返します。

チートシート

関数は**パラメータ**を通じて入力を受け取ることができます。パラメータは、名前と型を指定して関数宣言内で定義されるプレースホルダーです。

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // 出力: Hello, Alice!

関数を呼び出す際、パラメータ名の後にコロンを付けて**引数**を渡します。

関数は、カンマで区切られた複数のパラメータを受け取ることができます。

func introduce(name: String, age: Int) {
    print("\(name) is \(age) years old.")
}

introduce(name: "Sara", age: 25)
// 出力: Sara is 25 years old.

パラメータは関数本体の内部で定数のように動作し、変更することはできません。引数の順序はパラメータの順序と一致している必要があります。

自分で試してみよう

func createFullName(firstName: String, lastName: String) -> String {
    // ここにコードを記述します
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン