Массив в VBScript - PullRequest
       11

Массив в VBScript

1 голос
/ 10 января 2012

Я написал следующую функцию в VBScript.

Function GetArray()
   Dim Array(2)
   Array(0) = "1"
   Array(1) = "2"
   GetArray = Array
End Function

На странице:

<%
   Dim IArray()
   IArray = GetArray()
%>

Но это не работа. Как я могу это сделать?

1 Ответ

6 голосов
/ 10 января 2012

Array - зарезервированное слово в VBScript.Просто используйте другое имя:

Function GetArray()
   Dim MyArray(2)
   MyArray(0) = "1"
   MyArray(1) = "2"
   GetArray = MyArray
End Function

Кроме того, не объявляйте IArray как динамический массив как обычный вариант, и ему будет присвоено возвращаемое значение функции независимо от того, каким оно будет:

Dim IArray
IArray = GetArray()
...