Hello Lox
数据类型
- Booleans
- Numbers
- Strings
- Nil
算数运算
所有这些操作符都是针对数字的,将任何其他类型操作数传递给它们都是错误的。唯一的例外是
+
运算符——你也可以传给它两个字符串将它们串接起来。比较与相等
不同类型的值永远不会相等:
反对隐式转换
逻辑运算
优先级与分组
语句
变量
控制流
函数
执行到达代码块的末尾而没有
return
语句,则会隐式返回nil闭包
在Lox中,函数是一等公民,这意味着它们都是真实的值,你可以对这些值进行引用、存储在变量中、传递等等。下面的代码是有效的:
类
继承
标准库
无