Swift ForEachで配列の要素を取得するサンプル

環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)
Ubuntu 20.04.2 LTS

構文
ForEach (array, id: \.self) { item in
//コード
}
ForEachの第1引数に配列を指定します。
第2引数「id」に「\.self」を指定します。
引数「id」に「\.self」を指定して配列の要素を取得します。

使用例

struct ContentView: View {
    let citys = ["Tokyo", "Oosaka", "Fukuoka", "Shinagawa"]
    
    var body: some View {
        VStack {
            ForEach(citys, id: \.self) { city in
                Text(city)
                    .padding()
            }
        }
    }
}

 

Swift

Posted by arkgame