puppy-language結(jié)構(gòu)化腳本語(yǔ)言
puppy是一種解釋型的結(jié)構(gòu)化腳本語(yǔ)言。puppy的語(yǔ)法十分簡(jiǎn)單,關(guān)鍵字也較少(14個(gè)),適合非專(zhuān)業(yè)編程人員使用,譬如游戲開(kāi)發(fā)過(guò)程中某些邏輯的編 寫(xiě),或?yàn)閼?yīng)用程序提供腳本支持,由用戶(hù)為軟件編寫(xiě)各種擴(kuò)展。puppy使用C++語(yǔ)言實(shí)現(xiàn),接口為C語(yǔ)言形式,因此可集成到C或C++項(xiàng)目中。puppy目前支持Windows及Linux。
關(guān)鍵字
while if end else break def return goto include continue elif null true false
運(yùn)算符
-
- / > < >= <= == != || && ( ) += -= !
數(shù)據(jù)類(lèi)型
目前只支持?jǐn)?shù)字(包括浮點(diǎn)數(shù)、整數(shù))、字符串和數(shù)組
注釋
單行注釋
@多行注釋@
語(yǔ)法
- 標(biāo)識(shí)符不區(qū)分大小寫(xiě)
- 變量不需要聲明
- 變量有函數(shù)作用域而沒(méi)有段作用域
- 語(yǔ)句用空白分隔
- if、while、def都需要用end作為結(jié)尾
- 字符串可以用''或"";字符串中間可以換行;字符串可以做乘法;字符串和數(shù)字可以用+運(yùn)算連接
- 支持以下字符轉(zhuǎn)義:\t \n \r \" \' \
- 數(shù)組成員可以是數(shù)字和字符串的混合,對(duì)數(shù)組和字符串可以使用下標(biāo)訪(fǎng)問(wèn)
評(píng)論
圖片
表情
