数组防踩坑秘籍1

debug一下午愣是没发现写了个小错

for key,value in str_line{
	MsgBox,% value
	if (command!=value){
		str_line.Delete(A_index)
	}else{
		MsgBox,a
		break
	}
}

一个不符合删除一个的思路虽然符合大家的常规思考,但是每删除一个序号其实就变了,所以这个写法大错特错,错误的写法可能一下午都发现不了,硬是msg发现的

正确的写法如下

for key,value in str_line{
	MsgBox,% value
	if (command=value){
		str_line.Delete(1,A_index)
		log.info(str_line)
		break
	}
}

数组想要删除元素还是采用删除区域的保险

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

D:Prog -2022年9月10日

2022-9-11 17:22:35

其他应用

Total commander 命令搜索工具(ahk开发)

2022-9-12 15:28:51

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索