- 0X04 环境搭建(Arch Linux)
- 0X05 环境搭建(Windows)
- 打开Lua虚拟机的交互式解释器。在Lua中使用lua命令。在Windows中打开lua.exe(如果你填写了环境变量路径,也可以使用命令lua或者lua53)。
- “lua>”是交互式解释器的命令行提示符。在其后输入Lua语言命令,回车后确认输入并执行已输入命令。
- 直接输入由数字和四则运算符号组成的表达式,然后回车,就会求值并返回结果(加减乘除分别用+-*/)。也可以使用圆括号调整运算顺序。
- 视频演示:算数求值 https://www.bilibili.com/video/av13871958/
- 可以用小数点表示浮点数(计算机中称小数为浮点数),例如0.67。学过C语言或者Java等的请注意。整数之间乘除运算的结果,如果精确值是浮点数,就会返回精确值。而不会截断为整数。
- 求整除商使用算符//,求整除余数使用%。例如:
5//2 5%2
- 求幂运算使用^,算符前是幂运算,算符后是指数。如2的10次幂:
2^10
- 负号加在数字前表示负数。加载一个表达式之前表示对结果取反。例如:
8*-2 -(3-5)
- 以上各种算符的优先级、结合性(这两个性质用于表示计算时的先后顺序)和数学中一致。先乘方,再乘除,再加减。负号和括号的用法也可一般数学式中一致。
- 科学计数法用字符e或者E简写。例如3.1415e7表示3.1415*10^7。字母e后边的指数也可以是负数。如果指数为正,正号+可加可不加。
- Lua还支持十六进制数。为了和十进制区别,十六进制数以0x开头。用字母a到f表示十进制的10到15。在Lua中输入含十六进制的式子默认显示十进制结果。例如:
0x378a 0X22EE*0X3A 100-0x7
- 十六进制也可以用小数,如0x0.5。
- 十六进制也支持科学计数法。但是用字母p代表e。并且用2代替10作为底数。如0x1p10表示0x1*0x2^0xa
- 科学计数法和十六进制数中使用的字母大小写均可。但是建议统一使用大写或统一使用小写。
- 0X07 小学算数