【发布时间】:2020-12-11 12:24:25
【问题描述】:
【问题讨论】:
【问题讨论】:
如果您需要所有符合条件的值,请尝试;
let strings: [String] = ["Rama", "Bhima", "Budhaa"]
let filteredStrings = strings.filter { $0.count > 4 } // ["Bhima", "Budhaa"]
如果您只需要符合条件的第一个值,请尝试;
let strings: [String] = ["Rama", "Bhima", "Budhaa"]
let filteredString = strings.first(where: { $0.count > 4 }) // optional("Bhima")
【讨论】:
您可以使用count method 查找字符串是否超过4 个字符,并使用filter method 创建满足大于4 个字符条件的字符串列表:
let strings: [String] = ["Rama", "Bhima", "Budhaa"]
let result = strings.filter { str in str.count > 4 }
【讨论】: