用Golang实现四则运算
四则运算,即加减乘除,是数学最基本的算术运算。 — 维基百科
在这里我们把四则运算的计算分为以下两步:
项目的地址:https://github.com/RitterHou/yui
Yui提供了以下几个功能:
- 把表达式编译为字节码
- 执行字节码得到计算结果
- 直接运行表达式源文件得到计算结果
- 反编译字节码得到计算指令
- 打开一个交互式的shell,可以在shell直接键入表达式并立即执行获取计算结果
Yui的源代码支持以下几种语法
- 最基本的四则运算表达式
- 如果源文件中有多个运算表达式,那么每一个表达式都需要使用
{}
包裹起来 define
关键字可以用来进行宏定义,define pi 3.14
可以使得在后面需要用到3.14
的地方使用pi
关键字进行替代,define
工作在编译期
Yui 的使用方法可以参考如下视频,如果视频无法观看你也可以点击此链接获取墙内视频地址
参考:
https://github.com/ykaidong/calc
https://liujiacai.net/blog/2015/10/03/first-toy-scheme/
本文链接:
https://www.nosuchfield.com/2018/10/22/Implementing-four-arithmetic-operations-with-golang/
版权声明:
本博客所有文章均采用
CC BY-NC-SA 4.0 许可协议,转载请注明出处!