Nova Bin 特性更新说明

108 阅读1分钟

重要功能更新

针对Nova Uni版本的语法不足,我们添加了如下特性:

流程控制增强

  • if语句新增判断修饰符:

    • pos - 检测正数
    • neg - 检测负数
    • zro - 检测零值
    • exist - 检测文件存在
  • 新增三种分支结构:

    • switch - 多路分支
    • match - 模式匹配
    • when - 条件匹配

循环结构改进

  • 新增两种循环方式:

    • for...in - 迭代循环
    • for;; - 经典三段式循环
  • 支持循环控制:

    • break - 跳出循环
    • continue - 跳过本次迭代

代码组织方式

  • 引入sub代码块(无参数版本):
sub sayHello:
    print "Hello World"

sayHello()  // 调用方式

输入输出增强

  • 格式化输出:
printf "Value: %.2f", 3.14159
  • 输入赋值:
scanf "Enter name:", name

系统交互

  • 新增终端控制:

    • cls - 清屏指令
    • color - 颜色设置
  • 路径获取:

    • path() - 程序路径
    • comp() - 解释器路径

数学功能

  • 数字表示增强:

    • 科学计数法:1.23e-4
    • 分隔符:1_000_000
  • 内置常量:

    • PI = 3.141592653589793
    • E = 2.718281828459045
    • PHI = 1.618033988749895