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 也产生完全相同的结果。
场景: 一个字符串数组,很多都是重复的。
目标: 生成一个唯一的字符串数组。
作案手法: 我正在考虑将数组转换为一组变得唯一的字符串;从中生成新的唯一字符串数组。
问题:如何将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 也产生完全相同的结果。