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]"