Menu
Coddy logo textTech

戻り値

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

これまで、関数はメッセージを出力するなどの処理を行ってきました。しかし、多くの場合、関数に何かを計算させ、その結果を返してもらう必要があります。そこで登場するのが戻り値です。

関数から値を返すには、括弧の後に矢印(->)と戻り値の型を追加し、その後でreturnキーワードを使用します。

func add(a: Int, b: Int) -> Int {
    return a + b
}

let sum = add(a: 3, b: 5)
print(sum)  // 出力: 8

-> Intは、この関数が整数を返すことをSwiftに伝えます。return文は、その値を関数が呼び出された場所に返します。その後、その値を変数に格納したり、計算で使用したり、別の関数に渡したりできます。

func multiply(x: Int, y: Int) -> Int {
    return x * y
}

let result = multiply(x: 4, y: 3) + 10
print(result)  // 出力: 22

関数は任意の型を返すことができます:StringDoubleBoolなど。戻り値の型は、実際に返すものと一致していなければなりません:

func isEven(number: Int) -> Bool {
    return number % 2 == 0
}

print(isEven(number: 4))  // 出力: true
challenge icon

チャレンジ

簡単
関数calculateAreaを記述してください。この関数はwidthheightを受け取り、長方形の面積を返します。

面積を計算するには、幅に高さを掛けます。

パラメーター:

  • widthInt): 長方形の幅
  • heightInt): 長方形の高さ

戻り値: 長方形の面積(Int

たとえば、width5で、height3の場合、関数は15を返します。

自分で試してみよう

func calculateArea(width: Int, height: Int) -> Int {
    // ここにコードを書いてください
}
quiz icon腕試し

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

基礎のすべてのレッスン

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