2010-06-21 4 views
16

मैंकेवल एक पंक्ति में कक्षा को परिभाषित करने के लिए कैसे?

class X begin end 

और

class X {} 

neight सही करने की कोशिश की। सही कोड क्या है?

+3

अधिकांश समय, न्यू लाइन है बयान डेलीमीटर। यदि आप एक ही पंक्ति पर कई कथन चाहते हैं, तो आपको उपयोग करने की आवश्यकता है; जो भी समर्थित है। – Gishu

उत्तर

27

आप class X के बाद अर्धविराम की जरूरत है:

class X; end 
+0

är, धन्यवाद फिर से! – Freewind

25

सही और सत्यापित उदाहरण:

class C; end 

और एक अन्य, मुश्किल समाधान :)

C = Class.new 
+0

आपको बहुत धन्यवाद – Freewind

+1

आप भूल गए कि 'class.new' एक तर्क स्वीकार करता है जो कि उत्तराधिकारी है। अपवाद वर्गों को परिभाषित करने के लिए यह विशेष रूप से अच्छा है ... 'MyCustomNotImplementedError = Class.new (NotImplementedError) ' –

संबंधित मुद्दे

 संबंधित मुद्दे