Crystal:Class+ 不是 class,而是 Class+
Crystal: Class+ is not a class, it's a Class+
在试验 online crystal compiler(这太棒了)时,我 运行 遇到了一个错误,我似乎找不到解释:
class Person
class Current < self
end
class Destroyed < self
end
end
错误:Person+ is not a class, it's a Person+
如果我将代码更改为
class Person
class Current < Person
end
class Destroyed < Person
end
end
然后一切正常。
如果我这样做
class Person
class Current < self
end
end
然后一切正常。
问题
- 什么是
Class+
(/Person+
...我假设 Person
是 class)
- 似乎 被继承 正在以某种方式改变
Person
class。这是怎么回事?
正如@RX14 在评论中所述,事实证明这是一个错误。问题在这里打开:https://github.com/crystal-lang/crystal/issues/5495
在试验 online crystal compiler(这太棒了)时,我 运行 遇到了一个错误,我似乎找不到解释:
class Person
class Current < self
end
class Destroyed < self
end
end
错误:Person+ is not a class, it's a Person+
如果我将代码更改为
class Person
class Current < Person
end
class Destroyed < Person
end
end
然后一切正常。
如果我这样做
class Person
class Current < self
end
end
然后一切正常。
问题
- 什么是
Class+
(/Person+
...我假设Person
是 class) - 似乎 被继承 正在以某种方式改变
Person
class。这是怎么回事?
正如@RX14 在评论中所述,事实证明这是一个错误。问题在这里打开:https://github.com/crystal-lang/crystal/issues/5495