不断学习、不断创新、用代码创造自己的世界!——河许人
;~ 作 者: 河许人 ;~ 脚本说明: 对象的方法 ;~ 环境 版本: 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]
赞积分
大佬牛逼,学习学习