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

Swift 2.1: How do you produce a set from an array?

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

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

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

问题:如何将Swift数组转换成Swift集合?

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

let nonUniqueArray = ["A", "B", "C", "C", "B", "A"]
let uniqueArray = Array(Set(nonUniqueArray))
print(uniqueArray)

生产

["C", "B", "A"]

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