在推入操作执行完毕之后,RPUSH
命令会返回列表当前包含的元素数量作为返回值。
举个例子,以下代码展示了如何通过 RPUSH
命令,将 "buy some milk"
、 "watch tv"
、 "finish homework"
等元素依次推入到 todo
列表的右端:
图 4-6 展示了以上三个 RPUSH
命令的执行过程:
执行第一个
RPUSH
命令,将元素"buy some milk"
推入到列表右端;执行完第二个
RPUSH
命令的列表现在包含两个元素;执行第三个
RPUSH
命令,将元素"finish homework"
推入到列表右端;
图 4-6 命令执行过程
举个例子,如果用户执行以下命令:
那么 RPUSH
命令将按照图 4-7 展示的顺序,将三个给定元素依次推入到 another-todo
列表的右端。
图 4-7 一次推入多个元素
最终,这条 RPUSH
命令将产生图 4-8 所示的列表,这个列表和上一小节使用三条 RPUSH
命令构建出的列表完全相同。
图 4-8 another-todo
列表及其包含的元素