内容简介:实现了最基本的对木兰模块的引用功能,正好想做一个儿歌查询,方便找适合小孩唱的歌,就用这个实例进行功能验证。过程中发现缺了一些字符串和列表的基本功能,于是按需添加。 功能 这是儿歌数据模块的木兰源码: ...
实现了最基本的对木兰模块的引用功能,正好想做一个儿歌查询,方便找适合小孩唱的歌,就用这个实例进行功能验证。过程中发现缺了一些字符串和列表的基本功能,于是按需添加。
功能
这是儿歌数据模块的木兰源码:
下面的搜索部分引用了数据模块(开头using
):
其中的 map、filter、list 功能与 Python 3 相同。不支持用in
判断是否为子字符串,于是用find
代替。
代码统计
下面是几个主要部分的代码行数统计,+/-的为相对上周的增量。
- 测试
- 木兰测试用例:601 + 299 = 900
测试.py
,运行测试的脚本:135 + 8 = 143- 未变
test语法树.py
,确保生成的语法树与原始版本一致:63
- 实现:1633 + 87 = 1720
分析器/语法分析器.py
, 为重用分析
方法作重构:652 + 24 = 676演示高亮.py
:80 + 18 = 98环境.py
,加载木兰模块:33 + 54 = 87中.py
,主程序:56 - 21 = 35分析器/语法树.py
,功用/调试辅助.py
,包括对 ast 库的中文封装:251词法分析器.py
,主要是词法规则:123
下一步
编辑器方面,仅加了些界面元素,功能设想中。
以上所述就是小编给大家介绍的《木兰编程语言重现——儿歌查询实例,引用模块、字符串列表操作》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 全网稀缺的快应用开源项目-熊宝儿歌故事QuickApp
- 逻辑式编程语言极简实现(使用C#) - 1. 逻辑式编程语言介绍
- 那些主流编程语言的知识:C 语言(一)
- 那些主流编程语言的知识:C 语言(一)
- 我的“第二”编程语言
- 编程语言特性:函数
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
电子商务:管理与社交网络视角(原书第7版)
(美)埃弗雷姆·特班(Efraim Turban)、戴维.金(David King)、李在奎、梁定澎、德博拉·特班(Deborrah Turban) / 时启亮、陈育君、占丽 / 机械工业出版社 / 2014-1-1 / 79.00元
本书对电子学习、电子政务、基于web的供应链、协同商务等专题进行了详细的介绍,全书涵盖丰富的资料以及个案,讨论了Web 2.0环境内的产业结构、竞争变化以及对当今社会的影响。另外,本书在消费者行为、协同商务、网络安全、网络交易及客户管理管理、电子商务策略等内容上都有最新的改编,提供读者最新颖的内容,贴近当代电子商务的现实。 本书适合高等院校电子商务及相关专业的本科生、研究生及MBA学员,也可......一起来看看 《电子商务:管理与社交网络视角(原书第7版)》 这本书的介绍吧!