तो, मैं उत्सुक हूं कि रुबी पूरी तरह ऑब्जेक्ट उन्मुख भाषा कैसे है। मैं एक समस्या से ठोकर खा रहा हूं जो वास्तव में मेरे लिए स्पष्ट नहीं है।रूबी पूरी तरह ऑब्जेक्ट ओरिएंटेड कैसे है?
रूप
def foo(text)
print text
end
इस प्रकार अगर मैं एक समारोह को परिभाषित करने और मैं एक वर्ग के बाहर समारोह को परिभाषित, कैसे इस समारोह एक वस्तु है? मुझे एहसास है कि मैं
foo.class
और मुझे नील क्लास मिल सकता है। क्या इसका मतलब यह है कि foo NilClass का एक उदाहरण है? और अगर ऐसा है, तो क्या यह वास्तव में क्या मतलब है जब मैं
foo "hello world"
को कॉल करते हैं foo एक वस्तु है, क्या विधि मैं बुला जब मैं के रूप में ऊपर बयान कर रहा हूँ। इसके अलावा, अगर यह एक वस्तु, इसका मतलब यह है कि मैं इसे संशोधित करने और इसे करने के लिए एक और तरीका जोड़ने (जैसे कि बार) जहां मैं संभवतः निम्नलिखित बयान कर सकता है कर सकते हैं:
foo.bar(some variables)
क्षमा करें, मैं पर बस थोड़ा भ्रमित कर रहा हूँ इस बिंदु। कोई स्पष्टीकरण बहुत सराहना की है! धन्यवाद!
संभवतः डुप्लिकेट [रूबी में तरीके: ऑब्जेक्ट्स या नहीं?] (Http://stackoverflow.com/questions/2602340/methods-in-ruby-objects-or-not) – OscarRyz