返回列表 发帖

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

本帖最后由 爱火箭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);

你写的没问题啊。
  1. Func _getWindows1($avArray,$timeoutSec)

  2.         $string = ""

  3.         FOR $element IN $avArray

  4.                 $string = $string & $element & @CRLF

  5.         NEXT

  6.         Return $string


  7. Local $avArray[2] = ["Toad for Oracle Database Login Version 12.0.0.61","Toad for Oracle Database Login Version 12.1.0.22"]

  8. $rv = _getWindows1($avArray,5)

  9. MsgBox(0,"",$rv)

复制代码 高亮切换

TOP

回复 2# 1361739590


    可打印时得到的是空值

TOP

回复 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

TOP

我上面不是回复了一个代码么?

TOP

返回列表