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

时间:2015-12-22 01:22:42

标签: arrays set swift2

情境: 字符串数组,其中许多是重复的。

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

Modus Operandi: 我正在考虑将数组转换为一组独特的字符串;从中生成一个新的唯一字符串数组。

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

2 个答案:

答案 0 :(得分:2)

您是否尝试过let myset = Set(myarray)

答案 1 :(得分:2)

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

产生

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

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