ios - 打印数组中具有特定字符串的所有元素

标签 ios arrays swift sorting

我有这个结构:

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/

相关文章:

python - 如何按降序对二维数组的一半进行排序(numpy)

c++ - 关于非重复 rand 函数

ios - Swift - 同时播放音频文件和 Itunes 音乐

ios - Nimbus for iOS 中 NINetworkImageView 的默认缓存行为是什么

ios - Objective C,由于循环依赖导致的 Swift 互操作性问题

IOS 7 在不单击消息的情况下对推送通知应用操作

ios - 在 Button Swift 中通过标签发送行和部分

javascript - 无法获取未定义或空引用的属性 'substr'

swift - 健康工具包 : Issue with associated samples deletion of provided workout

xcode - 如何将 LLDB 的默认语言设置为 Swift?