Changes to README

This commit is contained in:
Nocturn9x 2022-03-16 14:11:58 +01:00
parent 49d7ae6c8e
commit 42527dd61e
1 changed files with 8 additions and 7 deletions

View File

@ -33,9 +33,9 @@ queue.addLeft(-2)
queue.pop() queue.pop()
# Pops and returns the last element in O(1) time # Pops and returns the last element in O(1) time
discard queue.pop(queue.high()) echo queue.pop(queue.high())
# This can also be written as # This can also be written as
discard queue.pop(^1) echo queue.pop(^1)
# Pops element at position n # Pops element at position n
discard queue.pop(n) discard queue.pop(n)
@ -49,8 +49,8 @@ for e in queue.reversed():
echo e echo e
echo queue.len() echo queue.len()
5 in queue # false echo 5 in queue # false
0 in queue # true echo 0 in queue # true
# Item accessing works just like regular sequence types in Nim. # Item accessing works just like regular sequence types in Nim.
# Note that the further the item is from either end of the # Note that the further the item is from either end of the
@ -106,10 +106,11 @@ some benchmarks as well as the test suite used to validate the behavior of the q
## Why? There's std/deques! ## Why? There's std/deques!
1. I was bored during my programming class 1. I was bored during my programming class
2. That only provides a deque based on `seq`s 2. std/deques only provides a deque based on `seq`s
3. The deque in that module is a value type 3. The deque in std/deques is a value type
4. The deques in this module allow accessing at arbirary locations 4. The deques in this module allow accessing at arbirary locations
5. More useful procs are implemented 5. More useful procs are implemented (`find`, `extend`, `extendLeft`, `reversedPairs`, etc.)
6. The deques in this module can be restrained in size
1. I was bored during my programming class 1. I was bored during my programming class