在左侧面板的说明中,它说,
"我们即将向您展示的演示代码包含一个奇特的技巧:如果您希望在不使用新行的情况下结束Ruby语句,则只需键入分号即可。当你写一些非常简短的东西时,这可以节省时间,比如空类或方法定义。"
为什么我们要打空课?为什么我们不把它留空?
感谢您的任何澄清。
答案 0 :(得分:2)
您可能需要一个自定义错误类,除了使用其名称传达内容之外没有任何特殊之处:
class MySpecialError < Error; end
或者您可能希望首先声明一个类,然后再使用您的功能(没问题,因为ruby类是动态的):
class Foo; end
def Foo.frobnicate; "something" ; end
虽然在红宝石中,你也可以这样做
Foo = Class.new
(区别在于class Foo; end
无法清除现有的Foo类,而Class.new
则从头开始。