Swiftでは配列に構造体をぶちこむこともできるよ。
Swiftで構造体を配列にしてみる
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
struct Japan { var name: String var region: String init(name: String, region: String) { self.name = name self.region = region } } var countries = [Japan]() countries.append(Japan(name: "Tokyo", region: "Kanto")) countries.append(Japan(name: "Osaka", region: "Kansai")) print(countries) for country in countries { print(country.region + ":" + country.name) // Kanto:Tokyo // Kansai:Osaka } |
こんな感じでJapan構造体の配列を作ってあげて追加したげる。
プロパティはfor文の中みたいにやれば普通に取得できるよ。