私はvbscriptで以下の関数を書いています。ページで vbscriptの配列
Function GetArray()
Dim Array(2)
Array(0) = "1"
Array(1) = "2"
GetArray = Array
End Function
:
<%
Dim IArray()
IArray = GetArray()
%>
しかし、それは動作していません。これどうやってするの?
私はvbscriptで以下の関数を書いています。ページで vbscriptの配列
Function GetArray()
Dim Array(2)
Array(0) = "1"
Array(1) = "2"
GetArray = Array
End Function
:
<%
Dim IArray()
IArray = GetArray()
%>
しかし、それは動作していません。これどうやってするの?
は、VBScriptの予約語です。同じように普通の変種IArray
などの動的配列を宣言していない、また
Function GetArray()
Dim MyArray(2)
MyArray(0) = "1"
MyArray(1) = "2"
GetArray = MyArray
End Function
、それはために何が起こっているかに関係なく、関数の戻り値が割り当てられていないてしまいます::ちょうど別の名前を使用し
Dim IArray
IArray = GetArray()
+1関数の戻り値の型が常に単純なVariantなので、その結果が変数に代入されたときに変数が代入されない場合は、配列としてDimmedは変数でなければなりません。シンプルなバリアントには配列として配列を含めることができます。 – AnthonyWJones
@Anthonyの説明をいただきありがとうございました。 :) –
「うまくいかない」とはどういう意味ですか?何が起こるのですか? –