Ich versuchteWie definiert man eine Klasse in nur einer Zeile?
class X begin end
und
class X {}
Neight korrekt. Was ist der richtige Code?
Ich versuchteWie definiert man eine Klasse in nur einer Zeile?
class X begin end
und
class X {}
Neight korrekt. Was ist der richtige Code?
korrekte und überprüfte Beispiel:
class C; end
und eine andere, schwierige Lösung :)
C = Class.new
vielen Dank – Freewind
Sie haben vergessen, dass 'Class.new' ein Argument akzeptiert, von dem die Klasse abgeleitet werden soll. Dies ist besonders nützlich, um Ausnahmeklassen zu definieren ... 'MyCustomNotImplementedError = Class.new (NotImplementedError)' –
Die meiste Zeit, Newline ist das Trennzeichen für die Anweisung. Wenn Sie mehrere Anweisungen in derselben Zeile haben möchten, müssen Sie Folgendes verwenden: das wird auch unterstützt. – Gishu