首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
自由的鱼
掘友等级
软件工程师
|
DXC(DaLian)
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
文章
热门
最新
10. 字符串表达式支持
几乎每个稍微大一些的程序,都会用到字符串。本节我们通过讲解,使我们的magpie语言也能够正确的识别并使用字符串。
9. `块语句`支持
本节介绍的块语句,是后续很多语句/表达式都需要用到的。比如if-else语句,while语句等等。实现起来其实不是很难,但是非常有用。
8. `return`语句支持
程序中通常会使用函数,而函数会根据条件,提前返回。本节介绍的return语句支持,就是为之后介绍的函数的使用的。
7. 运行期错误处理(Run-Time error handling)
运行期错误处理(Run-Time error handling)是我们经常会遇到的问题,本节中我们使用了一个Error对象来处理运行期的错误。
6. 追加对`let`语句和标识符的解释(Evaluating)
通过本节的讲解,使我们的脚本语言拥有了声明变量并获取变量值的功能。多亏了上节介绍的Scope的帮忙。
5. Scope(作用域)
通过对Scope(作用域)的介绍,使读者了解了一个全新但是很重要(非常非常非常重要:重要的事情说三遍)的概念。
4. Let语句支持
通过讲解,使我们的语言有了第一个`语句(statement)的支持。使用Let语句来声明变量,并同时给变量赋初值。
3. true, false和nil支持
通过给语言追加true, false和nil支持,我们的语言就具有了识别所谓的真、假及其空值等功能。
2. 识别标识符(identifier)
通过识别标识符,使我们的程序拥有了追加变量的功能。同时这里实现的标识符是支持UTF8的。这样将来脚本用户就能够定义中文的变量
1. 简单计算器
通过实现一个简单的计算器,然后在此基础上,一步一步扩展这个计算器。最后得到一个功能比较丰富的脚本语言。
下一页
个人成就
文章被点赞
18
文章被阅读
3,703
掘力值
158
关注了
6
关注者
3
收藏集
0
关注标签
10
加入于
2017-11-10