[教程]AutoHotKey系列教程中级教程第三节第三课:对象的方法

不断学习、不断创新、用代码创造自己的世界!——河许人

;~ 作         者:  河许人
;~ 脚本说明: 对象的方法
;~ 环境 版本:   Autohotkey v1.1.24.02

;方法都有对应的 obj前缀函数
array := [1, 2, 3]
MsgBox % ObjMaxIndex(array) " = " array.MaxIndex()

;InsertAt 
x := [] 
x.InsertAt(1, "A", "B") ; => ["A", "B"] 
x.InsertAt(2, "C") ; => ["A", "C", "B"] 
; 稀疏(不连续)/未赋值 元素也被保留: 
x := ["A", , "C"]
x.InsertAt(2, "B") ; => ["A", "B", , "C"] 
x := ["C"] 
x.InsertAt(1, , "B") ; => [ , "B", "C"]

;不连续的
x := [], handleX := 0x4321, handleY := 0x1234 
x.InsertAt(handleX, "A") 
MsgBox % x[handleX] ; A - 正确 
x.InsertAt(handleY, "B") 
MsgBox % x[handleX] ; 返回空值 
MsgBox % x[handleX+1] ; 这才是 "B" 的正确 "位置"
MsgBox % x[handleY]

 

给TA捐赠
共{{data.count}}人
人已捐赠
其他教程

对象的方法

2016-11-16 15:38:56

其他教程

对象的扩展应用之多维数组

2016-11-19 4:30:26

2 条回复 A文章作者 M管理员
  1. ayuki1

    赞积分

  2. laiwei

    大佬牛逼,学习学习

个人中心
购物车
优惠劵
有新私信 私信列表
搜索