文書   >   Foundation   >   Collections   >   Set   >   filter(_:)
インスタンスメソッド
filter(_:)
与えられた述語を満たす Set の要素を含む新しい Set を返します。
宣言
パラメータ
isIncluded | 要素をその引数として取り、その要素を返される Set に含めるかどうかを示すブール値を返すクロージャ。 |
戻り値
isIncluded が許可する要素の Set。
議論
この例では、filter(_:) を使用して 5 文字より短い名前だけを含めています。
let cast: Set = ["Vivien", "Marlon", "Kim", "Karl"] let shortNames = cast.filter { $0.count < 5 } shortNames.isSubset(of: cast) // true shortNames.contains("Vivien") // false
以下も見よ
要素の削除
func remove(Element) -> Element?
Set から指定された要素を削除します。
func remove<ConcreteElement>(ConcreteElement) -> ConcreteElement?
func removeFirst() -> Element
Set の最初の要素を削除します。
func remove(at: Set<Element>.Index) -> Element
Set の与えられたインデックスにある要素を削除します。
func removeAll(keepingCapacity: Bool)
Set からすべてのメンバーを削除します。
トップへ
トップへ
トップへ
トップへ
トップへ