【发布时间】:2017-08-25 11:32:21
【问题描述】:
我有一个关于过滤数组的问题。
假设我有一组国家名称:
let countries = [Albania, Bahrain, Barbados, Denmark, France, Zimbabwe]
现在我想过滤这个数组以检查它是否包含某个字符串,比如说“ba”。 我可以很容易地做到这一点
countries = countries.filter{ $0.contains("ba")}
返回
Albania, Bahrain, Barbados, Zimbabwe
但我实际上希望字母的顺序很重要。因此,不应出现结果“Albania”和“Zimbabwe”,而只有“Bahrain”和“Barbados”,因为它们的名称以 Ba 开头。
有没有什么办法可以避免一个巨大的 for 循环遍历所有实体单独检查每个字符?
【问题讨论】:
标签: swift