2016-11-15 56 views

回答

3

A(可數)範圍是序列,Set具有一個初始化

public init<Source : Sequence where Source.Iterator.Element == Element>(_ sequence: Source) 

它允許創建直接的序列的一組:

let count = 10 
let range = 0..<count // CountableRange<Int> 
let set = Set(range) // Set<Int> 

或者只是

let count = 10 
let set = Set(0..<count) // Set<Int> 

let set = Set(0..<10) // Set<Int> 

注意,還存在IndexSet其是專用類型 來管理組(非負)的整數值:

let indexSet = IndexSet(0..<10) 
+0

同樣的確切答案也適用於數組。 –

相關問題