ruby - In Class methods, why does one method seem to accept instance variables and another doesn't? -


निम्न कोड उदाहरण में, क्यों दूसरा (शीप्प्लस) विधि को इंस्टालेशन वेरिएबल @name और @ कॉक्यूपेशन ठीक है, लेकिन पहली (शीट) विधि वापसी शून्य? मुझे लगता है कि मुझे कुछ घातक स्पष्ट याद आ रही है, लेकिन मैं मूल रूप से दुनिया के सबसे खराब रूबी प्रोग्रामर हूं।

  वर्ग टेस्ट डीईएफ़ आरंभ (नाम, व्यवसाय) @name = name @occupation = occupation def sheet "यह # @ नाम है, जो एक / एक # @ व्यवसाय है" def sheetplus "यह # @ नाम है, जो कि एक / एक # @ व्यवसाय है, लेकिन यह विधि सफल क्यों होती है, जहां पिछले एक विफल रहता है?" अंत में अंत समाप्ति  

यदि वह कोड सीधे चिपकाया गया है, तो आप नहीं हैं अपना प्रारंभिक या शीट विधि परिभाषाओं को बंद करना।

  वर्ग टेस्ट डीईएफ़ आरंभ (नाम, व्यवसाय) @name = name @occupation = occupation end def शीट "यह # @ नाम है, जो एक / एक है # @ व्यवसाय "अंत डीफ शीटप्लस" यह # @ नाम है, जो एक / एक # @ व्यवसाय है, लेकिन यह विधि सफल क्यों होती है, जहां पिछले एक विफल रहता है? " अंत का अंत  

कौन जानता है कि उस समय क्या हो सकता है।


Comments