【发布时间】:2016-02-07 00:36:09
【问题描述】:
我对 swift 比较陌生;我正在研究过滤数组。
我知道如何过滤掉包含字母的数组元素(例如:let filteredList = wordlist.filter { !$0.characters.contains(letter) }),但是如何过滤掉没有字母的元素呢?
这是我想要完成的事情:
我有一个字符串数组格式的单词列表,即 ["thing", "other thing"] (但要长得多),我想返回每个具有特定字母的元素,过滤掉那些没有某个字母。
提前致谢。
【问题讨论】:
-
明确地说,您想过滤掉所有包含特定字符的单词,例如
"e"? -
@Eendje 我想过滤掉所有没有特定字符的单词,例如“e”。所以,如果输入是
["hello", "ok"],它将返回hello,因为它包含e,并删除ok,因为它包含e。 -
那么,您的问题中的示例有什么问题?删除
!标记只会得到你想要的结果。 -
@Eendje 哦,好的。呵呵。谢谢!