语法 | 规则 |
注释 | 以#开头的当前行后续内容,均为注释。例如:# this is annotation。 |
标识符规则 | |
数据类型 | |
变量 | 定义 赋值即定义。 使用 内置和自定义变量,均由变量名进行引用 。 引用内置变量:host 。 引用自定义变量:seckey 。
为强调变量的内置属性,可通过$ 进行引用。 引用内置变量:$host 。 自定义变量的名称不能与内置变量同名。 内置变量,请参见EdgeScript内置变量表。
|
运算符 | |
语句 | 条件判断语句 if condition {
...
}
if condition1 {
if condition2 {
...
}
}
if condition {
...
} else {
...
}
语句解释 for循环 a = ['a', 'b', 'c', 'd']
def for_func () {
for k, v in a {
if eq(v, 'c') {
return true
}
}
}
for_func()
##########################################################################################
a = ['a' = 1, 'b' = 2, 'c' = 3, 'd' = 4, 'e' = 5, 'f' = 6]
def for_func () {
for k, v in a {
if eq(k, 'c') {
return true
}
}
}
for_func()
##########################################################################################
num = 0
def for_func () {
a = [0,1,2,3,4,5,6,7,8,9]
for k ,v in a {
b = [0,1,2,3,4,5,6,7,8,9]
for k1 ,v1 in b {
c = [0,1,2,3,4,5,6,7,8,9]
for k2 ,v2 in c {
num = add(num, 1)
if and(eq(v, 3), eq(v1, 5), eq(v2, 7)) {
return true
}
}
}
}
}
for_func()
注意事项:
|
函数 | 定义语法 def 函数名(参数列表) {
...
}
定义说明 函数调用 无论内置、自定义函数,均通过函数名() 进行调用。
|
其他 | EdgeScript全文不允许出现任何双引号。 |