Rear gets the last item from queue.
()
| 66 | |
| 67 | // Rear gets the last item from queue. |
| 68 | func (dq *DoublyEndedQueue[T]) Rear() (T, error) { |
| 69 | if (len(dq.deque)) == 0 { |
| 70 | var zeroVal T |
| 71 | return zeroVal, ErrEmptyDequeue |
| 72 | } |
| 73 | return dq.deque[len(dq.deque)-1], nil |
| 74 | } |
| 75 | |
| 76 | // IsEmpty checks whether Deque is empty or not. |
| 77 | func (dq *DoublyEndedQueue[T]) IsEmpty() bool { |