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