Dragon语言

版本

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)




©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容