Ruby에는 스택, 대기열, 연결 목록, 맵 또는 세트와 같은 컨테이너가 있습니까? 온라인에서 여러 루비 튜토리얼을 확인했는데 모든 것에 배열을 사용하는 것 같았습니다. 그렇다면 Ruby에서 다음 데이터 구조를 어떻게 구현할 수 있습니까? 스택 대기열 연결된 목록 지도 세트 (댓글에서 이동) 음, 배열은 스택 또는 큐 메서드 (push, pop, shift, unshift)로 제한하여 스택 또는 큐가 될 수 있습니다. push / pop을 사용하면 LIFO (last in first out) 동작 (스택)이 제공되고 push / shift 또는 unshift / pop을 사용하면 FIFO 동작 (대기열)이 제공됩니다. 맵은 해시 이며 Set 클래스가 이미 있습니다. 클래스를 사용하여 연결 목록을 구현할 ..