我可以从具有重复数字的数组中获取一组唯一数字
let arrayWithReapeats = [1, 2, 3, 7, 3]
let unique = Array(Set(arrayWithReapeats))
我需要一个具有唯一范围的数组
Range<String.Index>
从具有重复范围的数组中,例如这样。
let arrayWithReapeatsIdexes = [1..<5, 3..<9, 9..<25, 3..<9]
我不能对 Set 使用相同的方法,因为默认情况下只有 String、Int、Double 和 Bool 是可散列的。如何使范围可散列以能够使用上述方法?