ios - sort - En Swift, el tipo de retorno de división[String] Array no parece ser
Otra forma de hacerlo en un solo lugar es combinar declaración de variable let someTags: [String] y map(_:) , que transformará ArraySlice<String> en [String] :
let tags = ["this", "is", "cool"]
let someTags: [String] = tags[1..<3].map { $0 } // ["is", "cool"]
Subscribir una matriz con un rango no devuelve una matriz, sino un sector. Sin embargo, puede crear una matriz a partir de esa porción.
var tags = ["this", "is", "cool"]
tags[1..<3]
var someTags: Slice<String> = tags[1..<3]
var someTagsArray: [String] = Array(someTags)
También puede hacer esto para obtener una nueva matriz de la porción:
var tags = ["this", "is", "cool"]
var someTags = [String]()
someTags += tags[1..<3]
println(someTags[0]) //prints ["is", "cool"]
var tags = ["this", "is", "cool"]
var someTags: [String] = Array(tags[1..<3])
println("someTags: /(someTags)") // "someTags: [is, cool]"