[Swift]関数で複数の返り値を設定する方法
Swiftの関数では返り値(戻り値)を一つ設定したり、しなかったりとできますがこの返り値を複数設定することもできます。
今回はSwiftの関数で複数の返り値を設定する方法を紹介します。
関数で複数の返り値を設定するには?
通常、関数で返り値を設定する場合は一つが多いと思いますが、複数の返り値を設定することができます。
その際にはタプルを使うことで実現することができます。
実際のコードを見てみます。
func score(Mike: Int, Bob: Int, Mary: Int) -> (total: Int, average: Double) { let total = Mike + Bob + Mary let average = Double(total) / 3 return (total, average) } let result = score(Mike: 86, Bob: 90, Mary: 95) result.total result.average
->の後に続いてタプルで複数の戻り値を設定しています。
タプルは違った型も入れることができます。今回は3人の平均点も返り値に設定したのでDouble型を指定しています。