영화관 모델 만들기
- enumarated 써봤더니 상당히 좋다
- 반복문 활용해 배열 만들어 줄 때는 아래처럼, 빈배열 만들고 빈 배열에 append 해준 뒤, 리턴
struct IndieCinema {
let id: Int
let name: String
let location: CLLocationCoordinate2D
let code: [String]
}
extension IndieCinema {
// 독립영화관 목록
static var list: [IndieCinema] {
var cinemas: [IndieCinema] = []
for (index, name) in IndieCinemaData.nameList.enumerated() {
cinemas.append(IndieCinema(id: index, name: name, location: CLLocationCoordinate2D(latitude: IndieCinemaData.latitudeList[index], longitude: IndieCinemaData.longitudeList[index]), code: IndieCinemaData.cinemaCodeList[name] ?? ["indieart","000057"]))
}
return cinemas
}
}