Swiftのコード
こんなたった3行のコードだけど、クロージャを理解してないと所見では何をしてるのか読み解り辛い。
1 2 3 | List(photoArray) {item in RowView(photo: item) } |
意味としては、photoArrayのリストを順に取り出し、それをitemという名前にして1つずつRowViewを実行していくプログラムになる。
注意
このようなList-inの形式を使うためには、photoArrayの中にあるデータがidentifiableプロトコルを採用した構造体でなければいけないとのこと。
参考になった書籍
詳細!SwiftUI iPhoneアプリ開発入門ノート