J'ai essayécomment définir une classe dans une seule ligne?
class X begin end
et
class X {}
neight correcte. Quel est le bon code?
J'ai essayécomment définir une classe dans une seule ligne?
class X begin end
et
class X {}
neight correcte. Quel est le bon code?
et vérifiées par exemple:
class C; end
et une autre solution délicate :)
C = Class.new
merci beaucoup – Freewind
Vous avez oublié que 'Class.new' accepte un argument qui est la classe à hériter. Cela est particulièrement agréable pour définir des classes d'exception ... 'MyCustomNotImplementedError = Class.new (NotImplementedError)' –
La plupart du temps, est newline le délimiteur d'instruction. Si vous voulez plusieurs instructions sur la même ligne, vous devez utiliser; qui est également pris en charge. – Gishu