ASP 24

Продажа оборудования
        для интернет-провайдеров

Войти

Перезвоните мне


  
Обязательное поле не может быть пустымНеверный номер телефонаНомер должен содержать от 10 до 13 цифр
*
Неверный адрес e-mail
  

Даже не знаю, обращаюсь впервые
Иван Добында
Максим Боднарюк
Эльвина Османова
Андрей Геряк
Сообщение содержит запрещенне ссылки

Укажите, пожалуйста, какой вопрос Вас интересует;
номер Вашего заказа; время, в которое Вам удобно принять звонок

Наш продавец-консультант перезвонит
Вам в ближайшее рабочее время.

График работы магазина:
Пн - Пт с 10:00 до 18:00.

Приносим наши извинения, если Вы уже пытались нам позвонить и не дозвонились. Теперь мы перезвоним Вам сами.


Перезвоните мне Отменить
Обработка заказа звонка...
Ваш заказ обратного звонка принят!
Наш продавец-консультант свяжется с Вами в течении рабочего дня.

Если уже больше 18 часов или сегодня выходные, ожидайте нашего звонка в ближайший рабочий день.

Спасибо, что обратились именно к нам!

Продолжить покупки
Во время заказа звонка возникла ошибка.
Пожалуйста, проверте введенные данные или повторите попытку немного позже.

Попробовать снова Отменить
+38 (050) 22–57–770
+38 (050) 22–58–880
+38 (050) 43–42–444
+38 (098) 89–66–219

Перезвоните мне

 
Оплата Доставка Сервис Контакты

Работа с массивами в MikroTik RouterOS

В этой статье мы рассмотрим действия, которые можно выполнять над массивами в Mikrotik Router OS. Это: создание массива, проверка на вхождение в массив, добавление элементов в массив, добавление элементов в цикле.

Создание массива:

:local list [:toarray "user1, user2, user3"]; :put $list;

 

Mikrotik Router OS. Создание массива

Рис.1. Mikrotik Router OS. Создание массива.

 

Массив создаётся как простая переменная. Он может быть как локальным, так и глобальным. Затем в квадратных скобках объявляется toarray и через запятую перечисляются элементы массива.

Проверка на вхождение в массив.

 

Работа с массивами в MikroTik RouterOS

Рис.2. Проверка на вхождение в массив.

 

:local name "user1"; :local list [:toarray "user1, user2, user3"]; :foreach i in=$list do={if ($i=$name) do={:put "YES";} else={:put "NO";}};

В Mikrotik Router OS можно выполнить проверку вхождения значения в массив. Есть массив list со значениями элементов user1, user2 и user3. Выполним поиск в массиве следующих значений (user1, user3, user4), используя цикл foreach. На рисунке 2 видно, что значения user1 и user3 входят в массив, а user4 - нет.

Добавление элемента в массив.

 

Mikrotik Router OS, добавление элементов в массив.

Рис.3. Mikrotik Router OS, добавление элементов в массив.

 

:local li [:toarray ""]; :put $li; set li [:put ($li, "NEW_ELEMENT")]; :put $li;

Добавление элементов в массив осуществляется следующим способом:

Создаём пустой массив :local li [:toarray ""];

При помощи действия set присваиваем значение массиву. В квадратные скобки подставляем существующий массив li и через запятую указываем новый элемент.

 

Mikrotik Router OS, добавление элементов в цикле.

Рис.4. Mikrotik Router OS, добавление элементов в цикле.

 

Добавление элементов в цикле. Когда необходимо добавить множество элементов в массив, то для этого можно применять циклы.

:local li [:toarray ""]; :put $li; for n from=1 to=20 do={set li [:put ($li, $n)];}; :put ""; :put ""; :put ""; :put $li;

 

Евгений Рудченко специально для ASP24.

Отправить страницу на e-mail

Обязательное поле не может быть пустымНеверный адрес e-mail
*
Обязательное поле не может быть пустым
*

*
Обязательное поле не может быть пустым
Неверный адрес e-mail
  

Отправить Отменить
Отправка e-mail
E-mail успешно отправлен.

Продолжить покупки
Не удалось отправить e-mail

Попробовать снова Отменить


Хотите поделиться своими фотографиями или статьями? Отправляйте их на hertyweb@asp24.com.ua. Мы обязательно разместим их у нас на сайте!

Комментарии


Нет комментариев
 


Добавить новый комментарий

*
*

Введите символы с картинки.

  Redraw

Символы: 

© 2007-2012 ASP 24.

 

Загрузка...

Total Duration: 0.195564985275
0.1175 (0.1175)