还有一种叫做伪变量,意思是一个代号或假名,
常见有:self(自身)、nil(空/无)、false、true
分为true和false,也就是真类和伪类。
Object又包括Kernel(核心模块)
但是我们在全局定义一些函数或者变量,也就等于在Kernel定义了。
伪变量
`true' 和 `false' 都是实例,不是类。
这个的正式术语叫做“mix-in”,中文界有不少人称其为“混入”。
顶层、Object、Kernel
但无可否认,他们是TrueClass和FalseClass的实例。("`true' 和 `false' 是类"好像也说的通吧。)这个是一个实验:
Ruby语法不是include Kernel么?
虽然Fixnum、Symbol都是立即值,但感觉不像。
不是include(module)么?那么新的语法是否Mix(module)?
有什么不像?
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |