找回密码
 加入
搜索
查看: 1447|回复: 4

[AU3基础] 函数传参问题 【已解决】

[复制链接]
发表于 2017-5-15 22:41:33 | 显示全部楼层 |阅读模式
本帖最后由 爱火箭528 于 2017-5-16 01:38 编辑

定义一个函数和数组,函数咋传数组的值呢?


是这样的
Func _getWindows1($avArray,$timeoutSec)
       
        $string = ""
        FOR $element IN $avArray
                $string = $string & $element & @CRLF
        NEXT
EndFunc

Local $avArray[2] = ["Toad for Oracle Database Login Version 12.0.0.61","Toad for Oracle Database Login Version 12.1.0.22"]
  $rv = _getWindows1($avArray,5);
发表于 2017-5-15 22:51:44 | 显示全部楼层
你写的没问题啊。
Func _getWindows1($avArray,$timeoutSec)
        $string = ""
        FOR $element IN $avArray
                $string = $string & $element & @CRLF
        NEXT
        Return $string
EndFunc
Local $avArray[2] = ["Toad for Oracle Database Login Version 12.0.0.61","Toad for Oracle Database Login Version 12.1.0.22"]
$rv = _getWindows1($avArray,5)
MsgBox(0,"",$rv)
 楼主| 发表于 2017-5-15 22:53:57 | 显示全部楼层
回复 2# 1361739590


    可打印时得到的是空值
 楼主| 发表于 2017-5-15 22:57:45 | 显示全部楼层
回复 2# 1361739590


    或者这么说嘛
   Local $avArray[2] = ["Toad for Oracle Database Login Version 12.0.0.61","Toad for Oracle Database Login Version 12.1.0.22"]
  $rv = _getWindows1($avArray,5);

  我要分别得到数组里面的两个值,下面这个函数写对了嘛
   Func _getWindows1($avArray,$timeoutSec)
       
        Local $i = 0;
        While $i<=$timeoutSec
                  
                $string = ""
                FOR $element IN $avArray
                        $string = $string & $element & @CRLF
                NEXT
               
           Return $string
EndFunc
发表于 2017-5-15 23:43:34 | 显示全部楼层
我上面不是回复了一个代码么?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 03:56 , Processed in 0.074650 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表