当我第一次定义变量时,它具有type = "nothing",并且不能用作数组。
我需要检查它的类型并给它推入一些值,然后我可以使用这样的结构
代码:选择所有
:全球IP;:如果([:typeof $ IP) =“无”)做={:设置$ IP{"};}:组(IP - >主机名美元)ipaddress美元
在init期间显式定义类型可能会容易得多。
:global fArrayTest do={#正确工作:local Array1 [:toarray ""] #:local Array1 [:toarray ""] #错误,错误工作:local Array1 ({}):local Array1 ({}):set ($Array1->([:len $Array1])) [:len $Array1]:put "len(Array1): $[:len $Array1]":put "Array1:":put $Array1}
[admin@雷竞技网站MikroTik] > $fArrayTest;len(Array1): 1 Array1: 0 [admin@雷竞技网站MikroTik] > $fArrayTest;len(Array1): 2 Array1: 0;1 [admin@雷竞技网站MikroTik] > $fArrayTest;len(Array1): 3 Array1: 0
[admin@雷竞技网站MikroTik] > $fArrayTest;len(Array1): 1 Array1: 0 [admin@雷竞技网站MikroTik] > $fArrayTest;len(Array1): 1 Array1: 0 [admin@雷竞技网站MikroTik] > $fArrayTest;len(Array1): 1 Array1: 0