重複した番号を持つ配列から一意の番号の配列を取得できます
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]
String、Int、Double、および Bool のみが既定でハッシュ可能であるため、Set で同じアプローチを使用することはできません。上記のアプローチを使用できるように範囲をハッシュ可能にする方法は?