0
が配列の範囲を変換するために迅速なプロトコルと拡張機能です:スイフト:エクステンションのこのステートメントは何を意味していますか?ここで
protocol ArrayRepresentable {
typealias ArrayType
func toArray() -> [ArrayType]
}
extension Range : ArrayRepresentable {
func toArray() -> [Element] {
return [Element](self)
}
}
私は次の行の意味を理解していない:
return [Element](self)
それが何を返すのですか?どのように既存の配列に要素を追加することができますか?