[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)]


답변