https://forum.mikrotik.com/viewtopic.php?t=181142
Оказывается и так можно !
То есть можно создать массив, содержащий код функций и вызывать их например так, включая передачу параметров:
[($ARRAYFUNC->"FUNCNAME") Var1, Var2, ... Varn]
Новые изыскания по функциям, определение функций из массива
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
-
- Сообщения: 1601
- Зарегистрирован: 15 сен 2017, 09:03
-
- Сообщения: 1601
- Зарегистрирован: 15 сен 2017, 09:03
:global FuncArMixed [:toarray ""]
:set ($FuncArMixed->"hello") do={:log info "hello $0"}
:set ($FuncArMixed->"goodby") do={:log info "good by $0"}
[($FuncArMixed->"hello") "mother"]
[($FuncArMixed->"goodby") "father"]
Забавный результат !
:set ($FuncArMixed->"hello") do={:log info "hello $0"}
:set ($FuncArMixed->"goodby") do={:log info "good by $0"}
[($FuncArMixed->"hello") "mother"]
[($FuncArMixed->"goodby") "father"]
Забавный результат !
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947