自定义函数如何返回两个变量
$a=1
$b=_get($a)
Func _get($a)
$result1=$a*2
$result2=$a*$a
return $result1
EndFunc
$result2怎么返回出来呢?
另外,如果返回的不是两个数值,而是一个数值,一个是字符,或者,返回的两个是字符,怎么把第二个值返回出来? 可使用全局变量;
自定义函数可使用 ByRef 直接赋值参数变量;
数值 可以用 SetExtended 设置 @extended 的值;
用数组形式返回; 回复 1# sex123 $a=1
$b=_get($a)
Func _get($a)
$result1=$a*2
$result2=$a*$a
return $result1&"|"&$result2
EndFunc将两个数值用“|"分开,然后函数返回值再切分就ok。 3楼正解,测试可用 回复sex123 将两个数值用“|"分开,然后函数返回值再切分就ok。
kemyliu 发表于 2014-4-30 17:12 http://www.autoitx.com/images/common/back.gif
我晕,这个想法真是高级黑呀。 #2楼正解,可以通过参数返回,就像C语言 用全局变量、用地址指向、或用特定字符组合后再分割,哈哈。
这都是办法,只是如果哪一天AU变得支持面向对象编程,那这些都是浮云了。
页:
[1]