634指名传送 在调用自定义通用过程时,把形式(虚拟)参数用“:=”与 实际参数联系起来,这种参数传递方式叫指名传送。 Sub Subl(x As single, y As Single, zAs Single) Print x,y, z End sub Private Sub Form Click Dim a As Single, b As Single a=2:b=3 Call Subl(z=9, y:=b, x:=a) End sub 运行时将在窗体上输出:239 通过以上调用语句 Call sub1(z:=9,y:=b,x:=a)可知,采用指名 传送方式时,给形参指名传送值的顺序可以随意,不一定要 按形参的原始设置顺序
6.3.4 指名传送 在调用自定义通用过程时,把形式(虚拟)参数用“:=”与 实际参数联系起来,这种参数传递方式叫指名传送。 Sub Sub1(x As Single, y As Single, z As Single) Print x,y, z End Sub Private Sub Form_Click() Dim a As Single, b As Single a = 2 : b = 3 Call Sub1(z:=9, y:=b, x:=a) End Sub 运行时将在窗体上输出:2 3 9 通过以上调用语句Call Sub1(z:=9, y:=b, x:=a)可知,采用指名 传送方式时,给形参指名传送值的顺序可以随意,不一定要 按形参的原始设置顺序
635数组参数的传递 1.形参是普通变量,实参可以是普通变量或数组元素 这种情况跟前面所讲的内容没有区别,因为一个数组元素本来 就是一个普通变量。所以在使用方法上与普通变量相同。 例65本程序中函数过程 IsPrim(x)的功能是判断一个变量x的值 是否为素数,其函数返回值分别为True(当x是素数时)或 False (当x不是素数时)。在调用过程中分别对数组a的每个元素值 调用此函数,以判断每个元素是否为素数,并输出其中为素数 的元素。 注意: 此程序中函数过程 AsPrin(x)中的形参x是一个普通变量,所以调 用语句 SpRig(a(中的实参可以是一个数组元素a(i
6.3.5 数组参数的传递 1. 形参是普通变量,实参可以是普通变量或数组元素 这种情况跟前面所讲的内容没有区别,因为一个数组元素本来 就是一个普通变量。所以在使用方法上与普通变量相同。 例6-5 本程序中函数过程IsPrim(x)的功能是判断一个变量x的值 是否为素数,其函数返回值分别为True(当x是素数时)或False (当x不是素数时)。在调用过程中分别对数组a的每个元素值 调用此函数,以判断每个元素是否为素数,并输出其中为素数 的元素。 注意: 此程序中函数过程IsPrim(x)中的形参x是一个普通变量,所以调 用语句IsPrim(a(i))中的实参可以是一个数组元素a(i)