函数参数是传值还是传址

foo(arg)
{
	arg:=2
	print(arg)
}
a:=1
foo(a)		;输出2
print(a)	;输出1

print(_str="")
{
	if IsObject(_str)
	{
		out:="["
		for index,element in _str
			out.=element . ","
		out.="]"
		MsgBox %out%
	}
	else
		MsgBox %_str%
}

bar(args)
{
	args.Insert(1)
}


b:=[]
print(b)	;输出[]
print(&b)	;输出14234032
bar(b)	
print(b)	;输出[1]
print(&b)	;输出14234032

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

公共

2020-3-9 1:19:44

其他

函数对象教程例子

2020-3-9 1:22:44

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