Ответ 1
Просто для чтения последнего элемента фрагмента:
sl[len(sl)-1]
Для его удаления:
sl = sl[:len(sl)-1]
Смотрите эту страницу о хитрости срезов
Как использовать Go для извлечения последнего элемента фрагмента?
var slice []int
slice = append(slice, 2)
slice = append(slice, 7)
slice[len(slice)-1:][0] // Retrieves the last element
Решение выше работает, но кажется неудобным.
Просто для чтения последнего элемента фрагмента:
sl[len(sl)-1]
Для его удаления:
sl = sl[:len(sl)-1]
Смотрите эту страницу о хитрости срезов
Немного менее элегантно, но также может сделать:
sl[len(sl)-1: len(sl)]