版本
1.1于2018年3月6日发布
1.2于2018年5月24日发布
1.3于2018年8月14日发布
1.4于2019年1月18日发布
1.5于2019年4月25日发布
1.6于2019年5月27日发布
1.7于2019年7月11日发布
1.8于2019年8月9日发布
1.9于2019年8月29日发布
1.9.8于2021年2月28日发布
注释
//、/*和*/
输出
不换行:show "Hello, World!"
换行:showln "Hello, World!"
show "Hello World"
数据类型
Number、String、Boolean、Array、Map、Object、Function
字符串
字符串表示:"和"
转意字符:\n
输入
select "std"
a = readln()
showln a
for循环
注:for循环三段式,但是逗号替换成了分号
for i=1,i<=5,i++{
}
遍历数组:
v = [10,20,30]
for e: v {
}
遍历键值对:
map = {"name": " Dragon", "ID": "001"}
for key, value : map{
}
当循环
i=1
while i<5{
i++
}
或者:
while (i<5)
end
loop-while
i=1
loop{
i++
}while i<5
多路分支
show match x {
case 1: "One"
case 2: "Two"
case "str": "String"
case _: "Unknown"
}
定义函数
func function(a, b) {
}
定义类
class emp{
func emp(name){
}
}
导入
include "sub.dgn"
range
range(from = 0, to, step = 1)