一応書くけど、特に難しいことはなく素直に書いてあげれば良い。
SwiftでStructをreturnするメソッド
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
struct Japan { var name: String var region: String init(name: String, region: String) { self.name = name self.region = region } } func getCountryStruct() -> Japan { return Japan(name: "Tokyo", region: "Kanto") } let country = getCountryStruct() print(country.name + ":" + country.region) // "Tokyo:Kanto" |
-> 構造体名 を書いてあげればreturnできるよ。
なかなか便利なので、使っていきたいとは思うけど多用しすぎると荒れるような気もしなくもない。世間的にはどうなんだろうね。