#gscript# gscript是用Go语言实现的一个易用型脚本语言,对gscript脚本语言的建议:
1、定义变量我觉得可以不用写类型,语法分析的时候可以根据后面的值来决定类型,比如:
int a = 100
可以改写为更简洁的写法
a = 100
那么变量a它就是整型,后面a是不能赋值非整型的数据的
2、语句结尾可不可以不强制写分号
3、数组的语法建议,数组用中括号[]应该是更多人都认可的
// 声明并初始化
int[] a = [1,2,3]
println(a)
// 声明一个空数组并指定大小
int[] b = (4)[]
println(b)
// 向数组 append 数据
a.append(4)
println(a)
4、数组申明的建议,这样更简洁
a = [1, 2, 3] //初始化类型为整型的数组
b = (int 4)[] //类型为int,长度为4的空数组
5、函数的建议
fun1(a int, b any) int {
return a + b
}
6、闭包语法有点难理解,我觉得脚本语言的语法就应该简单易理解
func f1(int, string) (int, string) {
}
f2 = f1()
f3 = f1()