Nuva语言特点
时间:2022-02-12 06:08:01 | 来源:信息时代
时间:2022-02-12 06:08:01 来源:信息时代
语法简单灵活
Nuva语言采用类似伪码的语法风格,结构之间可以任意嵌套,关键字和运算符兼容大部分现有的编程语言,非常容易学习。
<.
if(a=bc==dore<>f)
??foo()
functionfoo()
Result='foo'
endfunction
endif
.>
动态无约束
Nuva语言采用动态类型,使用时不需声明类型,赋值计算时自动进行类型转换,如下:
<.
vara='1'
a
??'a'~a
//结果为:a2
.>
支持面向对象
Nuva语言支持面向对象的编程方法,支持继承性和多态性。
自动垃圾回收
Nuva语言支持自动垃圾回收,程序员不需显式释放其所创建的对象。
模板专用元素
Nuva语言为模板增加了专用的语言元素,方便模板的编写。
<.|.>|模板标记可以混合配对使用,对于格式要求很严格的场合非常有用。
<.='Hello,Nuva!'.>
凡之后的所有空白字符(包括换行)也原样输出;
如果行首到<.之间均为空白字符,则该部分空白字符不输出,否则原样输出;
如果.>到行尾之间均为空白字符,则该部分空白字符和换行不输出,否则也原样输出。
Nuva语言特有的file和assign结构能够非常方便的对输出进行组合、分解,从而方便了模板的编写。