web-dev-qa-db-ja.com

Golangでスライスの最後の要素を取得する方法

Goの最後の要素を抽出するためのsliceの方法は何ですか?

var slice []int

slice = append(slice, 2)
slice = append(slice, 7)

slice[len(slice)-1:][0] // Retrieves the last element

上記の解決策は機能しますが、厄介です。

146
Morgan Wilde

スライスの最後の要素を読むためだけに:

sl[len(sl)-1]

それを削除するために:

sl = sl[:len(sl)-1]

これを参照してください スライストリックに関するページ

246
Toni Cárdenas