Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Dim $mas[10] = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10'] ; Объявление массива
Local $n ; Объявление прменной
For $i = 0 To UBound($mas)-1 ; Запускаем цикл со значением от нуля до макс. значения массива
$n += $mas[$i] ; К переменной $n применяем добовляющее присвоение "+="
Next ; Цикл закончен перейти к выполнению других операций
ConsoleWrite($n&@LF) ; Записать в консоль сумму сложения
ivsatel
Часто вижу такую конструкцию, только так и не могу понять, ..как она работает. Ну да ладно, главное работает. Никогда с массивами не дружил...) спасибо!
Я использую Dim в функциях по отношению к глобальному массиву только если мне через некоторое время после работы скрипта он понадобится на короткий срок, а потом обнуляю его до следующего раза. Примерно так:
Код:
Global $aArray
;какие-то действия
;стал нужен массив
_MyFunc($aArray)
;что-то делаем с массивом
;обнуляем его
$aArray = 0
;и так дальше
Func _MyFunc(ByRef $a_Array)
If Not IsArray($a_Array) Then Dim $a_Array[5][2]
For $i = 0 To 4
For $j = 0 To 1
$a_Array[$i][$j] = Random(1, 100, 1)
Next
Next
EndFunc ;==>_MyFunc
Потому что это имеет двойственный смысл. А область видимости обычно известна. А мы копируя примеры в справке привыкаем использовать Dim для объявления массива. Тот кто будет читать скрипт тоже задаётся лишним вопросом в какой области видимости указанная переменная.