1. 数组参数怎么写
通常,调用的过程所包含的参数不能超出过程声明指定的数目。当需要数量不确定的参数时,可声明一个“参数数组”,它允许过程接受参数的值数组。定义过程时,并不需要知道参数数组中的元素数。每次过程调用都单独确定数组的大小。
用 ParamArray 关键字表示参数数组。适用以下规则:
一个过程只能有一个参数数组,而且必须是过程定义中的最后一个参数。
参数数组必须通过值传递。在过程定义中显式使用 ByVal 关键字是良好的编程习惯。
过程内部的代码必须将参数数组视为一维数组,其中每个元素的数据类型都与 ParamArray 数据类型相同。
参数数组是自动可选的。其默认值是参数数组元素类型的空一维数组。
参数数组前面的所有参数都是必需的。参数数组必须是唯一的可选参数。
调用包含参数数组参数的过程时,可传递参数数组的下列任意值:
Nothing,即可省略 ParamArray 参数。这种情况下给过程传递的是空数组。您还可以传递 Nothing 关键字,效果相同。
数量不确定的参数列表(参数间以逗号分隔)。每个参数的数据类型都必须可以隐式转换成 ParamArray 元素类型。
与参数数组元素类型相同的数组。
下面的示例说明如何定义包含参数数组的过程:
Sub StudentScores(ByVal Name As String, ByVal ParamArray Scores() As String)
Dim I As Integer
Debug.WriteLine("Scores for " & Name & ":")
' Use UBound function to determine largest subscript of array.
For I = 0 To UBound(Scores)
Debug.WriteLine("Score " & I & ": " & Scores(I))
Next I
End Sub
下面的示例显示典型的 StudentScores 调用:
StudentScores("Anne", "10", "26", "32", "15", "22", "24", "16")
StudentScores("Mary", "High", "Low", "Average", "High")
Dim JohnScores() As String = {"35", "Absent", "21", "30"}
StudentScores("John", JohnScores)
------------------------------------------------
不知是不是你要的
2. 用javascript定义数组怎么写
你的问题可以这样解决
var aa = str.split("t/");
document.getElementById("txtYearQuantity").value =aa[0];
document.getElementById("txt2").value =aa[1];
另外,单纯定义数组,可以用:
var aa = [];
aa.push(1);
aa.push('adaf');
3. js输出数组怎么写啊
首先要对数组理解,数组不是内建的类型,编译器没有办法知道你这个数字到底是什么东西。
当然,你可以用指针法输出,或者使用标准库中的迭代器。
但实质上都是一个循环,不循环是没有办法的。
二维数组输出到edit?
应该不是直接用SetWindowText()吧?应该还有其它代码,不妨贴出来看看
------------------------------------------
你的代码很奇怪
char *T[i][j];
究竟你是要定义一个什么变量呢?从字面意思看是想定义一个指向二维数组的指针
但你的程序没有将它初始化就开始赋值了,所以程序发生了错误
就好像这样
int *p;
*p = 1;
指针没初始化就开始使用,一样的道理
看你程序应该有这个警告吧
4. js输出数组怎么写啊
首先要对数组理解,数组不是内建的类型,编译器没有办法知道你这个数字到底是什么东西。
当然,你可以用指针法输出,或者使用标准库中的迭代器。 但实质上都是一个循环,不循环是没有办法的。
二维数组输出到edit? 应该不是直接用SetWindowText()吧?应该还有其它代码,不妨贴出来看看 ------------------------------------------ 你的代码很奇怪 char *T[i][j]; 究竟你是要定义一个什么变量呢?从字面意思看是想定义一个指向二维数组的指针 但你的程序没有将它初始化就开始赋值了,所以程序发生了错误 就好像这样 int *p; *p = 1; 指针没初始化就开始使用,一样的道理 看你程序应该有这个警告吧。