经过两个月的精心打磨与持续迭代,我们正式发布具有里程碑意义的 v0.2 版本!该版本不仅实现了多项核心功能突破,更引入了 Nova 语言独有的创新特性,为脚本编程带来全新体验。
🌟 核心特性亮点解析(更新内容)
1. 独创条件判断语法:if-[pos|neg|zro|exist]
新增的条件判断机制支持基于数值符号(正负零)和文件存在性的快速判定,大幅提升代码可读性。 语法示例:
if exist "main.py":
print "存在main.py"
else:
print "不存在main.py"
2. 跨语言语法融合:双循环体系升级
- Python风格for-in迭代:适配字符串、列表等可迭代对象。
- C语言风格for循环:支持初始化、条件判断、步长更新的三段式语法。 语法示例:
# Python风格for-in循环
for i in "123":
print i
# C语言风格for循环
for i=1;i<10;i=i+1:
print i
3. 双条件后置循环:do-while 与 do-until
do-while:条件为真时继续执行(等价于类C语言的do-while)。do-until:条件为假时继续执行(逆向逻辑,符合"直到...才停止"的自然语言表达)。 语法示例:
# do-while 循环
do while x < 10:
print x
x = x + 1
# do-until 循环
do until x >= 10:
print x
x = x + 1
📦 版本资源获取 v0.2 至 v0.3-pre1 的完整源代码已同步至Gitee仓库:
📢 后续规划 下一版本将重点优化:
- 后缀语句(... if等)
- macro宏定义
- def、class等对象
欢迎通过Issue反馈使用体验,共同完善Nova语言生态!