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 createFullName(firstName: String, lastName: String) -> String {
    // ここにコードを書いてください
}
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Swiftプレイグラウンド