戻り値
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関数は任意の型を返すことができます:String、Double、Boolなど。戻り値の型は、実際に返すものと一致していなければなりません:
func isEven(number: Int) -> Bool {
return number % 2 == 0
}
print(isEven(number: 4)) // 出力: trueチャレンジ
簡単関数calculateAreaを記述してください。この関数はwidthとheightを受け取り、長方形の面積を返します。
面積を計算するには、幅に高さを掛けます。
パラメーター:
width(Int): 長方形の幅height(Int): 長方形の高さ
戻り値: 長方形の面積(Int)
たとえば、widthが5で、heightが3の場合、関数は15を返します。
自分で試してみよう
func calculateArea(width: Int, height: Int) -> Int {
// ここにコードを書いてください
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Swiftプレイグラウンド