푸시 및 팝 조작과 함께 LIFO 스택 컨테이너를 사용해야하지만 container
패키지에는 패키지가 없습니다. 모든 프로그래머가 임시로 작성해야합니까? 아니면 다른 데이터 구조를 스택으로 사용할 수 있습니까 (예 : 파이썬의 목록)?이동 중에 LIFO 컨테이너
3
A
답변
5
Go 또는 표준 라이브러리에는 기본 제공 스택 유형이 없습니다. 그러나, 당신은 슬라이스에 Push와 Pop 메소드를 추가 할 수 있습니다 (파이썬의리스트에있는 기존 메소드와 다르지 않습니다).
type Stack []YourType
func (s *Stack) Push(v YourType) {
*s = append(*s, v)
}
func (s *Stack) Pop() YourType {
ret := (*s)[len(*s)-1]
*s = (*s)[0:len(*s)-1]
return ret
}
매우 간단
1
관련 문제
- 1. pygtk 자식 레이블 크기 조정 이동 중에 고정 컨테이너
- 2. 이동 중에 QWidget을 따라
- 3. 이동 중에 USB로 작업
- 4. 안드로이드 (이동 중에)에서 이동 거리를 계산
- 5. 컨테이너 간 std :: unique_ptr 이동
- 6. LIFO Win32 메시지 루프?
- 7. ActiveMQ LIFO 주문 중입니까?
- 8. 이동 중에 fmt 패키지 이해
- 9. 이동 중에 입력 유효성 검사
- 10. 이동 중에 2D 슬라이스를 반복합니다.
- 11. 이동 중에 두지도의 합집합 얻기
- 12. 이동 중에 라디오 단추를 선택하십시오.
- 13. 이동 중에 이상한 채널 동작
- 14. 이동 중에 공유 라이브러리가 필요합니까?
- 15. 이동 중에 xz 파일 읽기
- 16. 이동 중에 슬라이스를 되돌리려면 어떻게해야합니까?
- 17. RegEx - 일치 이벤트의 LIFO 버퍼
- 18. 새로운 dom 요소에 Lifo Typeahead
- 19. jquery의 슬라이드 컨테이너 래퍼 외부로 페이지 이동 이동 슈퍼 슬레이브
- 20. 확장 목록 이동 컨테이너/바닥 글
- 21. 동일한 배경을 유지하면서 컨테이너 외부로 div 이동
- 22. CoreOS 호스트간에 도커 데이터 볼륨 컨테이너 이동
- 23. CSS 제목이 컨테이너 외부에 부분적으로 표시되도록 이동
- 24. C#으로 이동 중에 평균 이동 속도를 업데이트하는 알고리즘
- 25. 레일 이동 중에 앱이 왜 죽을까요?
- 26. google geolocation은 이동 중에 만 서버에 요청을합니까?
- 27. 이동 중에 변수를 지속시키는 방법이 있습니까?
- 28. 이동 중에 TLSClient에서 http.Get을 사용하는 방법?
- 29. sendmail : 이동 중에 봉투 정보를 다시 쓰십시오.
- 30. PHP move_uploaded_file 이동 중에 파일 이름을 변경하려고합니다
관련 : http://stackoverflow.com/questions/2818852/can-anybody-suggest-go-lang-container-for-simple-and-fast-fifo-stack – nemo