ViSiToR
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Maza Faka Цитата: Что означает эта команда? | В добавок к приведённому описанию by Elroir... В данном случае (с моим примером), можно использовать и нулевой элемент, который содержит общее количество элементов массива: $TypesArr[0] Но бывает что самодельные функции (UDF - User Defined Function), помещают одно из значении сразу в нулевой элемент массива, либо вовсе пропускают его, и тогда он пуст и не содержит данных.. вот тут нам и помагает встроенная функция Ubound, т.е к примеру имеем такой массив: Dim $Array[4] $Array[0] = "" $Array[1] = "Элемент 1" $Array[2] = "Элемент 2" $Array[3] = "Элемент 3" Теперь проверять $Array[0] для получения общего числа элементов нет смысла, поэтому проверяем так: Код: $TotalElements = Ubound($Array)-1 ;Переменная $TotalElements ровняется 3, потому как первый элемент мы отняли, он нам не нужен (если он содержит данные тогда не используем -1). | Но все встроенные функции возвращают число элементов в нулевом элементе, к примеру $Array = StringSplit($String, "|") возвращает массив, где $Array[0] ровняется общему числу элементов не включая сам нулевой, это позволяет легко строить циклы не допуская синтаксических ошибок.
---------- ViSiToR a.k.a CreatoR CreatoR это не ник, CreatoR это стиль жизни! |
|