内容简介:实现了最基本的对木兰模块的引用功能,正好想做一个儿歌查询,方便找适合小孩唱的歌,就用这个实例进行功能验证。过程中发现缺了一些字符串和列表的基本功能,于是按需添加。 功能 这是儿歌数据模块的木兰源码: ...
实现了最基本的对木兰模块的引用功能,正好想做一个儿歌查询,方便找适合小孩唱的歌,就用这个实例进行功能验证。过程中发现缺了一些字符串和列表的基本功能,于是按需添加。
功能
这是儿歌数据模块的木兰源码:

下面的搜索部分引用了数据模块(开头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
下一步
编辑器方面,仅加了些界面元素,功能设想中。
以上所述就是小编给大家介绍的《木兰编程语言重现——儿歌查询实例,引用模块、字符串列表操作》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Creative Curve
Allen Gannett / Knopf Doubleday Publishing Group / 2018-6-12
Big data entrepreneur Allen Gannett overturns the mythology around creative genius, and reveals the science and secrets behind achieving breakout commercial success in any field. We have been s......一起来看看 《The Creative Curve》 这本书的介绍吧!