第7天 添加函数功能 基本的函数定义与调用执行、引入闭包使Stone语言可以将变量赋值为函数,或将函数作为参数传递给其他函数 有些函数将有返回值的归为函数,没有返回值的归为子程序 7.1 扩充语法规则 函数定义语句的语法规则 此书将函数定义语句称为def语句。def语句仅能用于最外层代码,用户无法在 ...
分类:
编程语言 时间:
2020-01-20 00:09:21
阅读次数:
87
第5天 设计语法分析器 5.1 Stone语言的语法 代码清单 5.1 Stone 语言的语法定义 5.2 使用解析器和组合子 Parser库: 一种解析器组合子类型的库 工作是将BNF写成的语法规则改写成Java语言程序 在书中第十七章有详细解说 代码清单 5.2 Stone 语言的语法分析器Ba ...
分类:
编程语言 时间:
2020-01-17 22:40:37
阅读次数:
106
序:任何一种语言都是信息编码的不同单位,语言的语法规则则是编解码的算法 1 存在的问题:文法覆盖规则太多,要人工写工程巨大,且就算写出涵盖所有自然语言处理现象的规则集合,用计算机解析也非常困难,于是出现了基于统计的NLP。 ...
分类:
编程语言 时间:
2020-01-15 13:55:31
阅读次数:
213
继承原因: 1.多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中, 那么多个类无需再定义这些属性和行为,只要继承那个类即可。 2.此处的多个类称为子类(派生类),单独的这个类称为父类(基类或超类)。 可以理解为:“子类 is a 父类” 语法规则: class 子类Subclass ext ...
分类:
其他好文 时间:
2020-01-06 21:02:30
阅读次数:
82
想要读懂计算机,就需要把计算机输出的内容转化为我们人类所能理解的语言,然后显示在屏幕上。 计算机只能处理二进制数据,那么如果计算机处理完二进制直接输出到屏幕上人是看不懂的。那么也是需要一套翻译系统根据一套规则帮我们把二进制翻译成自然语言。 学过英语的都知道把英语翻译成汉语,其实就是根据语法规则和单词 ...
分类:
其他好文 时间:
2020-01-06 18:08:30
阅读次数:
94
Python是一种通用的高级编程语言。用它可以做许多事,比如开发桌面 GUI 应用程序、网站和 Web 应用程序等。 作为一种高级编程语言,Python 还可以让你通过处理常见的编程任务来专注应用程序的核心功能。并且,编程语言的简单语法规则进一步简化了代码库的可读性和应用程序的可维护性。 与其他编程 ...
分类:
编程语言 时间:
2020-01-03 22:46:42
阅读次数:
62
1. SASS和SCSS的区别 文件扩展名不同:“.sass”和“.scss”; SASS是以严格缩进式语法规则来书写的,不带大括号和分号;而SCSS的语法和CSS书写语法类似。 2. 安装 先安装Ruby(http://rubyinstaller.org/down... 通过命令安装sass: 打 ...
分类:
Web程序 时间:
2020-01-02 14:15:10
阅读次数:
190
三流 注意:每个流之间为异步提交,流内为同步提交. JSON文件格式 JSON 值可以是: 数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在方括号中) 对象(在花括号中) null JSON 语法规则: 数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括 ...
分类:
其他好文 时间:
2019-12-29 23:24:41
阅读次数:
72
"1. 正则表达式的基本流程" "2. 正则表达式语法规则" "3. 正则表达式的使用" "3.1基本使用" "3.2分组" "3.3断言" "4.IP匹配" "5. grep 命令中使用正则" "grep基本用法" "grep ...
分类:
其他好文 时间:
2019-12-28 19:14:32
阅读次数:
76
想必大家学习CSS的时候一定接触过LESS和SASS吧,但可能还是有很多朋友对他们的概念模糊,下面不妨就跟着一起了解一下关于它们的故事。背景CSS(层叠样式表)是一门非程序式语言,入门学习使用非常直观方便,但是对于一些比较复杂或者重用性比较强的项目来说,因为CSS没有变量、函数、SCOPE(作用域),需要书写大量看似没有逻辑的代码,不方便维护及扩展,不利于复用,尤其对于非前端开发工程师来讲,往往会
分类:
Web程序 时间:
2019-12-27 21:56:34
阅读次数:
92