我有这个结构:
struct MapsData {
var company = String()
var city = String()
var mark = String()
var latitude: Double
var longitude: Double
}
var places = [
MapsData(company: "Tireshop", city: "Berlin", mark: "market", latitude: 37.33233141, longitude: -122.03121860),
MapsData(company: "Ginza", city: "Tokio", mark: "restaurant", latitude: 37.331831, longitude: -122.031862),
MapsData(company: "McOz", city: "London", mark: "restaurant", latitude: 37.331831, longitude: -122.031862)
]
如何打印所有带有 mark: "restaurant"
最佳答案
您可以使用过滤器获取所有 mark
设置为“restaurant”的元素
print(places.filter({$0.mark == "restaurant"}))
关于ios - 打印数组中具有特定字符串的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53126044/