golang - El último elemento de un corte
golang size (2)
¿Cuál es la forma de Go
para extraer el último elemento de una slice
?
var slice []int
slice = append(slice, 2)
slice = append(slice, 7)
slice[len(slice)-1:][0] // Retrieves the last element
La solución anterior funciona, pero parece incómoda.
Poco menos elegante, pero también puede hacer:
sl[len(sl)-1: len(sl)]
Solo por leer el último elemento de una porción:
sl[len(sl)-1]
Para eliminarlo:
sl = sl[:len(sl)-1]
Vea esta página sobre trucos de rebanadas