VimScript脚本语言学习------常用的内置函数---(操纵List)

本文介绍了VimScript中操纵List数据类型的内置函数,包括get、len、empty、insert、add、extend、remove、copy、deepcopy、filter、map、sort、reverse、split、join、string、call、index、max、min、count和repeat等,通过示例代码展示了这些函数的使用方法和效果。
摘要由CSDN通过智能技术生成

List和Dictionary是VimScript中的重要数据类型。本节来介绍操纵List数据类型的内置函数。

(1)get( {list}, {idx} [, {default}] )

返回list的第idx个元素。需要注意的是,即使索引值idx超出了有效范围,该函数仍然会返回一个值,这个值或者是0,或者是给定的default参数。

(2)len ( {expr} )

返回数组的长度。

(3)empty( {expr} )

判断一个数组是否为空,等同于 return len( {expr}) == 0,但是效率比len()高。

(4)insert( {list}, {item [, {idx} ])

在数组中插入一个元素,位于idx之前。如果idx=0或者不提供idx参数,就插入在开头。返回结果数组的引用。

(5)add( {list}, {expr})

在数组末尾增加一个元素。返回结果数组的引用。

(6)extend( {expr}, {expr2} )

把第二个数组中的元素加入第一个数组中,返回结果数组的引用。

(7)remove( {list}, {idx} [, {end] )

删除数组中的一个或多个元素。

以上都是对于集合类数据类型的基本操作。测试代码如下:

let list = [1,2,3]
let e = get(list, 2)
echo e

unlet e
let e = get(list, 3)  " 索引不在范围&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值