zoukankan      html  css  js  c++  java
  • 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)还有其他一些增强功能放在今后博文陆续介绍。

  • 相关阅读:
    pymongo 常用方法
    字典判断是否具备 key
    flask中的request和常用属性方法
    zipfile 解压,py3 win下中文乱码
    远程登录mongo
    eval
    二分查找
    快速排序
    Python3解leetcode Single Number
    Python3解leetcode Best Time to Buy and Sell Stock II
  • 原文地址:https://www.cnblogs.com/ShoneSharp/p/ShoneSharp_13_7.html
Copyright © 2011-2022 走看看