Swiftで4種類くらいの値を返すメソッドを作りたいよ.となったらクラスなり構造体なりを定義するのが基本でしょうけど,そこまで仰々しくする必要ない感じ.かといってタプルで返すにしては多い感じ.メソッドを分けたりする? とかいろいろ考えましたが,私のSwiftパワーが足りてないだけでした.タプルにラベル,設定できるのね.知りませんでした.となると外からは構造体のようにアクセスでき,解りやすさも損なわれていない感じ.構造体要らず.
func f() -> (x: Int, y: Int, name: String, type: Int) { return (x: 1, y: 2, name: "mhasac", type: 3) } let result = f() print(result.x)