transportation the programming para lenguaje language español descargar swift

the - swift wikipedia



¿Cómo obtengo el último elemento de una matriz en Swift? (5)

A partir de beta5 ahora hay una first y last propiedad

Además de adquirir Array primero y último, las colecciones perezosas también implementan primero (y la última si pueden indexar bidireccionalmente), así como isEmpty.

Puedo hacer esto:

var a = [1,5,7,9,22] a.count // 5 a[a.count - 1] // 22 a[a.endIndex - 1] // 22

pero seguramente hay una manera más bonita?


Actualización: Swift 2.0 ahora incluye first:T? y last:T? propiedades integradas

Cuando lo necesite, puede hacer que la API Swift incorporada sea más bonita al proporcionar sus propias extensiones, por ejemplo:

extension Array { var last: T { return self[self.endIndex - 1] } }

Esto le permite ahora acceder al último elemento en cualquier matriz con:

[1,5,7,9,22].last


Puede recuperar el último elemento de una matriz utilizando la last propiedad.

Código:

let lastElement = yourArray.last


También puedes obtener y eliminar el último elemento de la matriz
removeLast()

Ejemplo:

var array = [1, 2, 3] let removed = array.removeLast() // array is [1, 2] // removed is 3

Tomado de documentos de Apple (esta fuente expiró pero puede encontrar ejemplos en esta página de documentación )


editar para veloz 2.2

extension Array { var last: Element { return self[self.endIndex - 1] } }