目的

iOSアプリにて、関数から複数の返り値を取得する方法メモ

環境

  • Xcode Version 12.1
  • Swift 5

対応メモ

返す側の関数の設定
以下は仮でString変数を2つ返している。

stringを複数返す場合
func hogehoge() -> (String, String) {
    //...
    //...
    return ("ho", "ge")
}

受け取る側の設定
.0.1でアクセスする。

受け取る場合
let strings = hogehoge()
hoge1.text = "\(strings.0)"
hoge2.text = "\(strings.1)"

以上です。