0
這裏是一個快速的協議,並擴展到範圍轉換成數組:Swift:這個語句在Extension中意味着什麼?
protocol ArrayRepresentable {
typealias ArrayType
func toArray() -> [ArrayType]
}
extension Range : ArrayRepresentable {
func toArray() -> [Element] {
return [Element](self)
}
}
我不明白以下行的含義:
return [Element](self)
是什麼回報?它如何設法將元素追加到現有的數組?