Wie man das Letzte element von einer Scheibe?
Was ist die Gehen Weg für die Extraktion, die das Letzte element einer Scheibe?
var slice []int
slice = append(slice, 2)
slice = append(slice, 7)
slice[len(slice)-1:][0] //Retrieves the last element
Die Lösung oben funktioniert, aber es scheint ungeschickt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für das Lesen nur der Letzte element aus einer Scheibe:
Entfernt:
Sehen diese Seite über slice tricks
-1
index Python hat...-1
von Python, obwohl Sie oft dazu führen, schwer zu Debuggen Fehler.panic: runtime error: index out of range
fürprofiles[len(profiles)-1].UserId
ich denke, die Länge der Scheibe ist 0 also Panik?Bisschen weniger elegant, kann aber auch tun:
sl[len(sl)-1:]
, aber das gibt ein slice mit dem letzten element, anstatt nur mit dem letzten element. play.golang.org/p/kcThrqa-64c