Nuva語言特點(diǎn)
時(shí)間:2022-02-12 06:08:01 | 來源:信息時(shí)代
時(shí)間:2022-02-12 06:08:01 來源:信息時(shí)代
語法簡單靈活
Nuva語言采用類似偽碼的語法風(fēng)格,結(jié)構(gòu)之間可以任意嵌套,關(guān)鍵字和運(yùn)算符兼容大部分現(xiàn)有的編程語言,非常容易學(xué)習(xí)。
<.
if(a=bc==dore<>f)
??foo()
functionfoo()
Result='foo'
endfunction
endif
.>
動態(tài)無約束
Nuva語言采用動態(tài)類型,使用時(shí)不需聲明類型,賦值計(jì)算時(shí)自動進(jìn)行類型轉(zhuǎn)換,如下:
<.
vara='1'
a
??'a'~a
//結(jié)果為:a2
.>
支持面向?qū)ο?br>
Nuva語言支持面向?qū)ο蟮木幊谭椒?,支持繼承性和多態(tài)性。
自動垃圾回收
Nuva語言支持自動垃圾回收,程序員不需顯式釋放其所創(chuàng)建的對象。
模板專用元素
Nuva語言為模板增加了專用的語言元素,方便模板的編寫。
<.|.>|模板標(biāo)記可以混合配對使用,對于格式要求很嚴(yán)格的場合非常有用。
<.='Hello,Nuva!'.>
凡之后的所有空白字符(包括換行)也原樣輸出;
如果行首到<.之間均為空白字符,則該部分空白字符不輸出,否則原樣輸出;
如果.>到行尾之間均為空白字符,則該部分空白字符和換行不輸出,否則也原樣輸出。
Nuva語言特有的file和assign結(jié)構(gòu)能夠非常方便的對輸出進(jìn)行組合、分解,從而方便了模板的編寫。