示例
示例
RPUSH q a b a c a
LPOS q a # 0(第一个 a 的下标)
LPOS q a RANK 2 # 2(第二个 a)
LPOS q a RANK -1 # 4(从右数第一个)
LPOS q a COUNT 0 # 0 2 4(所有位置)
LPOS q z # nil| RANK | 第几个匹配,默认 1;负数从右 |
|---|---|
| COUNT | 返回多个位置,0=全部 |
| 复杂度 | O(N) |
需要知道「第几个匹配」而不是「值在哪」时,RANK 比应用层遍历更省;COUNT 模式仍会全扫描。