我对迅捷相对较新;我正在研究过滤数组。
我知道如何过滤掉包含字母的数组元素(如:let filteredList = wordlist.filter { !$0.characters.contains(letter) }
),但如何过滤掉没有字母的元素?
这就是我想要完成的事情:
我有一个字符串数组格式的单词列表,即["事物","其他东西"](但更长),我想返回每个有特定字母的元素,过滤掉那些没有特定字母的那些。
提前致谢。
答案 0 :(得分:2)
这是一个愚蠢的问题,对不起。无论如何,我只需要删除感叹号。所以......
let filteredList = wordlist.filter { !$0.characters.contains(letter) }
// returns elements in the array WITHOUT "letter".
let filteredList = wordlist.filter { $0.characters.contains(letter) }
// returns elements in the array WITH "letter".
谢谢Eendje。