[英]How to convert model to arrays in iOS swift3
从下面的代码中,我如何获取电影和流派的两个不同数组。 然后我需要将该模型与这两个数组一起使用?有人可以指导我执行此任务吗?
models = [
Model(movie:"The Dark Night", genre:"Action"),
Model(movie:"The Avengers", genre:"Action"),
Model(movie:"Logan", genre:"Action"),
Model(movie:"Shutter Island", genre:"Thriller"),
Model(movie:"Inception", genre:"Thriller"),
Model(movie:"Titanic", genre:"Romance"),
Model(movie:"La la Land", genre:"Romance"),
Model(movie:"Gone with the Wind", genre:"Romance"),
Model(movie:"Godfather", genre:"Drama"),
Model(movie:"Moonlight", genre:"Drama")
]
我无法找出偏析的目的, movie
和genre
在不同的array
。 但是,可以按照以下步骤进行操作:
var movies = [String]()
var genres = [String]()
for model in models {
movies.append(model.movie)
genres.append(model.genre)
}
并且以更快的方式:
var movies = models.map{$0.movie}
var genres = models.map{$0.genre}
除了将它们隔离之外,它还可以在任何地方用作model.movie
和model.genre
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.