木兰编程语言重现——儿歌查询实例,引用模块、字符串列表操作

栏目: 软件资讯 · 发布时间: 4年前

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

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

功能

这是儿歌数据模块的木兰源码:

木兰编程语言重现——儿歌查询实例,引用模块、字符串列表操作

下面的搜索部分引用了数据模块(开头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

下一步

编辑器方面,仅加了些界面元素,功能设想中。


以上所述就是小编给大家介绍的《木兰编程语言重现——儿歌查询实例,引用模块、字符串列表操作》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

生命3.0

生命3.0

[美] 迈克斯·泰格马克 / 汪婕舒 / 浙江教育出版社 / 2018-6 / 99.90元

《生命3.0》一书中,作者迈克斯·泰格马克对人类的终极未来进行了全方位的畅想,从我们能活到的近未来穿行至1万年乃至10 亿年及其以后,从可见的智能潜入不可见的意识,重新定义了“生命”“智能”“目标”“意识”,并澄清了常见的对人工智能的误解,将帮你构建起应对人工智能时代动态的全新思维框架,抓住人类与人工智能共生演化的焦点。 迈克斯·泰格马克不仅以全景视角探讨了近未来人工智能对法律、战争、就业和......一起来看看 《生命3.0》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试