/sakura

golang实现的运算器,支持数值、字符串、bool型的算术运算、比较运算、按位操作、逻辑运算。

Primary LanguageGo

####sakura 运算器

支持类型

1. 整数
2. 浮点数
3. bool 类型
4. string 类型

运算

1. 支持算术运算:+ - * / %
2. 支持按位运算:<< >> & | ^
3. 支持逻辑运算:! && ||
4. 支持关系比较:== != > >= < <=
5. 支持字符串拼接:+

转换

1. 支持字符串数值转换:+

优先级 (和 golang 的优先级一致)

1. 逻辑或 ||
2. 逻辑与 &&
3. 关系比较 == != > >= < <=
4. 加法 + - | ^
5. 乘法 * / % << >> & ^
6. 单目运算符:+ - ! ^