LINSERT
命令第二个参数的值可以是 BEFORE
或者 AFTER
,它们分别用于指示命令将新元素插入到目标元素的前面或者后面;命令在完成插入操作之后会返回列表当前的长度作为返回值。
比如说,对于以下这个 lst
列表:
还可以通过执行以下 LINSERT
命令,将元素 "12345"
插入到元素 的后面:
图 4-21 展示了上述两个 LINSERT
命令的执行过程。
为了执行插入操作,LINSERT
命令要求用户给定的目标元素必须已经存在于列表当中;相反地,如果用户给定的目标元素并不存在,那么 LINSERT
命令将返回 表示插入失败:
在插入操作执行失败的情况下,列表包含的元素将不会发生任何变化。