Swift 2.1:如何从数组生成集合?

Fre*_*Lee 4 arrays set swift2

场景: 一个字符串数组,很多都是重复的。

目标: 产生一个唯一的字符串数组。

作案手法: 我正在考虑将数组转换为一组变得唯一的字符串;从中生成一个新的唯一字符串数组。

问题:如何将 Swift 数组转换为 Swift Set?

Chr*_*ett 6

你试过let myset = Set(myarray)吗?


tim*_*mbo 5

let nonUniqueArray = ["A", "B", "C", "C", "B", "A"]
让 uniqueArray = Array(Set(nonUniqueArray))
打印(唯一数组)

产生

[“C”、“B”、“A”]

Swift 2.2 也产生完全相同的结果。