AutoHotkey 初学者向导by tidbit

AutoHotkey 初学者向导by tidbit

用空白填充值

Banana.Consistency := ""

最简单的删除值的方法就是用空白填充. 你可以将其赋值为 ""(两个连续的双引号), 也就是常说的 空字符串. 这不会删除键, 但是它将使值看起来与从未赋值一样. 可以通过使用 HasKey 方法得知键依然存在, 而且键也会出现在 For 循环中. (我们一会再解释 For 循环)

删除法

RemovedValue := MyObject.Delete(AnyKey)

这和接下来的方法将删除键 和 值. MyObject[AnyKey] 先前的值将存储在 RemovedValue 中.

NumberOfRemovedKeys := MyObject.Delete(FirstKey, LastKey)

允许你删除 FirstKey 和 LastKey 之间的一系列的编号/整数或字符串键. 它给出的值将是被删除的键的数量, 如果你的键之间有间隙, 这是有用的(例如你指定键从 1 到 4, 但是键 2 不存在, 这将设置 NumberOfRemovedKeys 为 3, 因为只有三个键被移除).

Pop(抛出) 法

MyObject.Pop()

这将删除最高的整数键, 并返回这个键对应的值. 而且这种形式不会影响其他键的索引顺序(因为没有比它更高的序列了).

RemoveAt(在..删除) 方法

RemovedValue := MyObject.RemoveAt(Index)

NumberOfRemovedKeys := MyObject.RemoveAt(Index, Length)

这将移除从 Index 到 Index + Length - 1(包含) 之间的所有键(例如 Index 为 5, Length 为 3, 则将删除键 5, 6, 7 这三个键). 如果 Length 省略则默认为 1. 移除这些键之后, 更高数字或整数的键将向下填充空缺, 所以如果有个值位于 Index + Length 那么它现在的位置就是 Index. 这很像 InsertAt 方法操作多个指定值的操作.

🎯 相关推荐

管家婆网店erp月底数据查询及对账常见问题汇总
太平人寿和太平洋保险哪个好以及如何买保险
365bet注册送奖金

太平人寿和太平洋保险哪个好以及如何买保险

📅 06-30 👁️ 6855
如何把文件扫描成电子版pdf?这4个方法包教包会~
365bet注册送奖金

如何把文件扫描成电子版pdf?这4个方法包教包会~

📅 08-07 👁️ 1595
瑞士世界杯所有战绩
比分365网页版

瑞士世界杯所有战绩

📅 07-13 👁️ 714
8月28日是什么星座 处女座性格特点
bte365官网

8月28日是什么星座 处女座性格特点

📅 07-13 👁️ 6323
森林的地图怎么打开
365bet注册送奖金

森林的地图怎么打开

📅 07-22 👁️ 2630