Мне нужно прочитать и понять исходный код приложения Visual Basic 6. Я плохо знаком с языком, и код написан довольно плохо, поэтому мне часто бывает трудно сказать, что удивительная строка кода делает что-то умное непонятным образом или просто что-то обыденное плохим способом. Мне также не хватает среды сборки для проведения простых испытаний, поэтому мне приходилось полагаться на поисковые системы и онлайн-учебники, но в этом случае никто из них не дал ответа.
Код, который поставил меня в тупиквыглядит так:
Sub ArrayFunction()
Dim Arr(1 To 3, 1 To 5) As Double
Arr(1, 1) = 11
Arr(1, 2) = 22
Arr(1, 3) = 33
Arr(1, 4) = 44
Arr(1, 5) = 55
Call InnerFunction(Arr())
End Sub
Sub InnerFunction(Arr() As Double)
For i = LBound(Arr) To UBound(Arr)
OtherFunction(CLng(Arr(i)))
Next i
End Sub
Мне нужно выяснить, с какими значениями вызывается OtherFunction
, поэтому мне интересно, что произойдет, когда вы будете индексировать в многомерный массив, используя только один индекс?