【发布时间】:2019-05-16 16:16:32
【问题描述】:
我正在自学 Crystal-lang,但我在文档中遇到了我不太理解的部分。
Here 是文档页面。
在该页面上,它提供了以下代码:
class Person
@age = 0
def initialize(@name : String)
end
end
这之后是以下语句:
这将在每个构造函数中将@age 初始化为零。 这对于避免重复很有用,而且在重新打开一个类并向它添加实例变量时也可以避免 Nil 类型。
有人可以解释一下,或者给我看一个粗体行为的例子吗?我不确定我理解“重新打开一个类并向它添加一个实例变量”是什么意思。
【问题讨论】:
标签: crystal-lang