加载中 ...
首页 > 建站 > 经验 > 正文

有内味儿了,东北话做编程语言,好使、招人稀罕

2020-02-06 20:29:34 来源:

/mmbiz_png/KmXPKA19gWibRTMuNnFdia8qqFWjSXmnj6UtiakU70MU1beWOFRxnzu4KdbibRhCroR8W9U7QJakcVVoT1rNldBZnA/640?wx_fmt=png" data-type="png" data-w="1280" _width="677px" src="https://upload.chinaz.com/2020/0206/2020020613520240200.jpg" data-fail="0"/>

东北方言编程还有很多待我们挖掘的地方,也有很多更有意思的扩展。项目作者在项目中详细介绍了各种词法与语法,其它开发者同样还提了很多有意思的建议,例如:

创建个新对象 - > 娶个新媳妇?

break - > 完犊子了

exit() - > 整没了

Exception - > 整岔劈了

type() - > 你瞅啥

也许等项目完善后,导入第三方库,用东北话写个神经网络也是阔以滴。

东北话「规则」大全

dongbei 固然好玩,但避免有些对我大东北方言整的不太明白的同学,作者也提供了一些词法,语法,语义的解释。

东北话词法

字符串常量:字符串常量的用法变化不大,比如依旧是需配对对应的双引号,这里理所应当配对的是中文全角双引号:

...“我是一个字符串”...

注释:注释依旧使用 #,在字符串常量外,从 # 号开始后的都会成为注释而被忽略掉:

唠唠:??#?我是一个注释。
唠唠:“嘎哈#?”。

两者是一样一样滴。

分词:而分词方面,为了适应广大中文语言使用者,作者将其设定为加不加空格或换行都一样。要知道在西方各语言中,空格对分词的意义非常大,往往会导致整个词组或语句所表达的核心意思完全不同。下面我们来看看示例:

唠唠:“嘎哈?”。

两者也是一样一样滴,没有任何区别。

名字:在 dongbei 的设定里,除了关键词、标点符号和常数,其余都是名字。「张三乘李四」会自动判定「乘」是关键词,「张三」「李四」是名字。如要避免这种情况,可以直接添加【】把一串字符标注为名字。

如【张三乘李四】则会完全被判定一个名字,而不是再将「乘」当作关键词。这一点在之前的文言编程中是做不到的,我们在写文言语句时经常要避开采用关键词做变量名。

常数:除了日常所用的阿拉伯数字所表示的十进制整数外,dongbei 同样可支持使用中文表达 0 - 10 的常数:

零一二三四五六七八九十

二也可以写成两或者俩。三也可以写成仨。「+」也可用中文「加」表示。

东北话语法

东北话词法承接厚重的中国文化,我们怎么用着舒服就怎么定义。而到了语法,一方面需要有对应的 Python 语句,另一方面也要保留原汁原味的东北话语法。dongbei 程序是通过多个语句组成,每一个语句通过句号「。」分隔。项目作者表示,为了表达开发者炽热的情感,结尾的句号也可以等价替代为感叹号「!」。

项目作者在 README 文件中描述的语法非常详细,但是我们感觉直接看示例更加便捷。要是在写东北话代码时遇到了问题,那时再具体看看 README 中的语法也是不错的选择。

具体而言,我们可以从如下 8 个方面了解整体语法情况,这也是项目作者准备的「dongbei 语言考试小抄」。

1. 变量

image.png

2. 运算

image.png

3. 比较

image.png

4. 打印

image.png

5. 条件

image.png

6. 循环

image.png

7. 组合

image.png

8. 套路

image.png

“广域创业网”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服邮箱,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。