列表 / 哈希相关
约 745 字大约 2 分钟
2025-04-19
一、push()
添加
将给定元素推送到 expr
中。别名为 append()
。
1、语法
push(expr, args...)
2、参数
expr
: 要添加元素的表达式args...
: 要添加的元素
3、返回值
返回添加元素后的表达式。
4、示例
nums = 1 2
push(nums, 3, 4, 5)
nums // => 1 2 3 4 5
二、pop()
弹出
从 expr
中弹出一个值。
1、语法
pop(expr)
2、参数
expr
: 要弹出元素的表达式
3、返回值
返回弹出的元素。
4、示例
nums = 4 5 3 2 1
num = pop(nums)
nums // => 4 5 3 2
num // => 1
三、shift()
顶部弹出
从 expr
顶部弹出一个元素。
1、语法
shift(expr)
2、参数
expr
: 要弹出元素的表达式
3、返回值
返回弹出的元素。
4、示例
nums = 4 5 3 2 1
num = shift(nums)
nums // => 5 3 2 1
num // => 4
四、unshift()
顶部压入
将给定的 args
压到 expr
的栈顶。别名为 prepend()
。
1、语法
unshift(expr, args...)
2、参数
expr
: 要压入元素的表达式args...
: 要压入的元素
3、返回值
返回压入元素后的表达式。
4、示例
nums = 4 5
unshift(nums, 3, 2, 1)
nums // => 1 2 3 4 5
五、index()
索引
返回 list
中 value
的(从零开始的)索引。
1、语法
index(list, value)
2、参数
list
: 要搜索的列表value
: 要查找的元素
3、返回值
返回 value
在 list
中的索引,如果未找到则返回 -1
。
4、示例
list = 1 2 3
index(list, 2) // => 1
index(1px solid red, red) // => 2
六、keys()
键
返回给定 pairs
中的键。
1、语法
keys(pairs)
2、参数
pairs
: 要获取键的键值对列表
3、返回值
返回 pairs
中的键列表。
4、示例
pairs = (one 1) (two 2) (three 3)
keys(pairs) // => one two three
七、values()
值
返回给定 pairs
中的值。
1、语法
values(pairs)
2、参数
pairs
: 要获取值的键值对列表
3、返回值
返回 pairs
中的值列表。
4、示例
pairs = (one 1) (two 2) (three 3)
values(pairs) // => 1 2 3
八、list-separator()
列表分隔符
返回给定 list
的分隔符。
1、语法
list-separator(list)
2、参数
list
: 要获取分隔符的列表
3、返回值
返回 list
的分隔符字符串。
4、示例
list1 = a b c
list-separator(list1) // =>''
list2 = a, b, c
list-separator(list2) // => ','
九、length()
长度
返回给定 expr
的长度。
1、语法
length([expr])
2、参数
expr
: 要获取长度的表达式,可选
3、返回值
返回 expr
的长度。
4、示例
length((1 2 3 4)) // => 4
length((1 2)) // => 2
length((1)) // => 1
length(()) // => 0
length(1 2 3) // => 3
length(1) // => 1
length() // => 0
十、last()
最后一个
返回给定 expr
中的最后一个值。
1、语法
last(expr)
2、参数
expr
: 要获取最后一个值的表达式
3、返回值
返回 expr
中的最后一个值。
4、示例
nums = 1 2 3
last(nums) // => 3
last(1 2 3) // => 3
list = (one 1) (two 2) (three 3)
last(list) // => (three 3)
更新日志
2025/8/24 08:17
查看所有更新日志
e7112
-1于