ShoneSharp语言(S#)软件更新13.7版
ShoneSharp语言(S#)编辑解析运行器
软件更新13.7版
作者:Shone
近期在写博客过程中对S#进行增强,把语法规则更新到2.0版,并同步更新软件到ShoneSharp.13.7.exe,网盘链接为:
https://pan.baidu.com/s/1nv1hmJn
本次软件修改内容有:
(1)为了让S#支持简写条件公式类似C#,switch,case系统公式中使用;替代?。
if(true? 1: 0) //条件公式 true? 1: 0 //可简写成与C#类似,不用if() case(π; 1->5, 2->10: 0) //原来?改用; switch(x=1; x<1->5, x>2->10: 0) //原来?改用;
(2)each/eachx支持简写如下:
[x@[1,2,3]: 2*x] //等价each(x@[1,2,3]: 2*x) //结果[2,4,6] [k@1..5;k%2==0: k] //等价each(k@1..5;k%2==0: k) //结果[2,4] [i: k@1..5: k*10+i] //等价each(i: k@1..5: k*10+i) //结果[10,21,32,43,54] {x@[1,2,3]: 2*x} //等价eachx(x@[1,2,3]: 2*x) //结果{2,4,6} {k@1..5;k%2==0: k} //等价eachx(k@1..5;k%2==0: k) //结果{2,4} {i: k@1..5: k*10+i} //等价eachx(i: k@1..5: k*10+i) //结果{10,21,32,43,54}
(3)单个文件的公式可以直接写语句,而不用eval{}包括起来。
var x=10; var y=20; x+y;
输入后可以直接计算最后语句结果,可以更加方便地使用语句。
(4)还有其他一些增强功能放在今后博文陆续介绍。
posted on 2017-12-30 18:46 ShoneSharp 阅读(283) 评论(0) 编辑 收藏 举报