मैं रुबी पर एक पुस्तक के माध्यम से काम कर रहा हूं, और लेखक ने किताब के पिछले खंडों की तुलना में कक्षा प्रारंभिक परिभाषा लिखने के लिए थोड़ा अलग रूप इस्तेमाल किया।इन दो रूबी क्लास प्रारंभिक परिभाषाओं के बीच क्या अंतर है?
class Ticket
attr_accessor :venue, :date
def initialize(venue, date)
self.venue = venue
self.date = date
end
end
किताब के पिछले अनुभाग में, यह होगा इस तरह परिभाषित किया गया है:
class Ticket
attr_accessor :venue, :date
def initialize(venue, date)
@venue = venue
@date = date
end
end
वहाँ पहले के रूप सेटर विधि का उपयोग कर के बीच किसी भी कार्यात्मक अंतर है, यह इस तरह दिखता है उदाहरण, उदाहरण के रूप में उदाहरण चर का उपयोग कर बनाम बनाम? वे दोनों काम करने लगते हैं। यहां तक कि उन्हें मिश्रण अप काम करता है:
class Ticket
attr_accessor :venue, :date
def initialize(venue, date)
@venue = venue
self.date = date
end
end
+1। –