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

本文介绍了VimScript中Dictionary类型的常用内置函数,包括get, len, has_key, empty, remove, extend, filter, map, keys, values, items, copy, deepcopy, string, max, min和count等,探讨了它们的功能和使用方法,揭示了Dictionary与List的共性和区别。" 50492113,5600225,C语言实现升序方幂数列求值,"['C语言编程', '算法', '数学问题', '递归函数']
摘要由CSDN通过智能技术生成

Dictionary是VimScript中最复杂的数据类型,等同于PHP中的关联数组,其本质是以字符串为键的哈希表。在PHP中,索引数组和关联数组统一为Array数据类型,而在VimScript里则分成了List和Dictionary两个类型。个人觉得还是PHP的做法更好。

下面就来看看Vim为我们提供了那些内置的与Dictionary有关的函数。

(1)get( {dict}, {key} [, {defaut}])

这个与操作list的get完全同理,只是使用键代替了索引值。

(2)len({expr})

这个与操作List的len完全同理。

(3)has_key({dict}, {key})

判断dict是否含有键key。有则返回1, 没有则返回0

(4)empty { {exprt} )

判断是否为空,与List的empty()同理。

(5)remvoe({dict}, {key})

删除dict中具有指定键值的元素。

(6)extned( {expr1}, {expr2} [, {expr3}])

在前面List操作函数中也出现了,用于合并两个dict。

(7)filter({expr}, {string})

在前面List操作函数中也出现了,用于删除不满足要求的元素。

(8)map({expr}, {string})

在前面List操作函数中也出现了,用于修改每一个元素。

(9)keys({dict

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值