标题: 谁知道怎么在一个函数中定义一个optional的变量? 急!! [打印本页] 作者: yzem99 时间: 2007-12-26 11:14 标题: 谁知道怎么在一个函数中定义一个optional的变量? 急!! 谁知道如何在一个函数中定义一个optional的变量??作者: gy21st 时间: 2007-12-26 11:46
optional的变量?你是指可选参数吗?
VBScript本身不支持可选参数。你一定要用可以采用一些折中的方法
1. 如果为了和以前的代码兼容,可以采用一个中间函数
Function A (p1, p2)
result = NewA(p1, p2, "")
End Function
Function NewA(p1,p2, p3)
............
End Function
当然这个法子很笨
2. 采用数组作为参数
判断一下数组的大小就可以
3. 采用Dictionary对象作为参数
道理和数组类似,更灵活一些。作者: yzem99 时间: 2007-12-26 12:06
看来我要写两个函数了。
但我看qtp内部是可以有optional的变量啊。作者: yzem99 时间: 2007-12-26 12:06
看来我要写两个函数了。
但我看qtp内部是可以有optional的变量啊。作者: muquanyifan 时间: 2007-12-26 16:00
系统可以,我们用VBScript写脚本就是不可以.作者: 风过无息 时间: 2007-12-27 09:41
1. Pass a null value
2. Pass an array with conditional statements in function
3. Use a global dictionary object
4. Pass a string that can be split
5. Build a dll
...