【SwiftUI】戻り値が複数存在するメソッドを作成する

この記事は約1分で読めます。

Swiftでは戻り値を複数返すメソッドを作成することも可能です。

メソッドの宣言方法

以下のようにメソッドを宣言します。戻り値の部分をタプルで囲うだけです。

func 関数名() -> (戻り値1: 戻り値1の型, 戻り値2: 戻り値2の型)

コード例

import SwiftUI

struct multiReturn: View {
    var body: some View {
        let multi = sampleMethod()
        VStack {
            Text(multi.str)
            Text("\(multi.num)")
        }
    }
    func sampleMethod() -> (str: String, num: Int) {
        return ("abc",123)
    }
}
タイトルとURLをコピーしました