語法 | 規(guī)則 |
注釋 | 以#開頭的當(dāng)前行后續(xù)內(nèi)容,均為注釋。例如:# this is annotation。 |
標(biāo)識符規(guī)則 | |
數(shù)據(jù)類型 | |
變量 | 定義 賦值即定義。 使用 內(nèi)置和自定義變量,均由變量名進(jìn)行引用 。 引用內(nèi)置變量:host 。 引用自定義變量:seckey 。
為強(qiáng)調(diào)變量的內(nèi)置屬性,可通過$ 進(jìn)行引用。 引用內(nèi)置變量:$host 。 自定義變量的名稱不能與內(nèi)置變量同名。 內(nèi)置變量,請參見EdgeScript內(nèi)置變量表。
|
運算符 | |
語句 | 條件判斷語句 if condition {
...
}
if condition1 {
if condition2 {
...
}
}
if condition {
...
} else {
...
}
語句解釋 for循環(huán) 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()
注意事項: for循環(huán)只能用來遍歷字典或數(shù)組類型的數(shù)據(jù)。 沒有break等關(guān)鍵字,建議配合自定義函數(shù)使用,在需要的時候進(jìn)行return來打破循環(huán)。 支持多層嵌套。 CodingStyle 語法強(qiáng)制要求左大括號跟隨在for ...之后,且同行。
|
函數(shù) | |