Последний элемент-фрагмент



что такое Go способ извлечения последнего элемента slice?



var slice []int

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

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


решение выше работает, но кажется неудобным.

590   2  

2 ответов:

для простого чтения последнего элемента среза:

sl[len(sl)-1]

для удаления это:

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

посмотреть этот страница о slice tricks

немного менее элегантный, но также может сделать:

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

Comments

    Ничего не найдено.