2012-08-27 11 views
24

का उपयोग करके ऑब्जेक्ट की प्रॉपर्टी प्राप्त करें/सेट करें रूबी में, मैं स्ट्रिंग/प्रतीक का उपयोग करके किसी ऑब्जेक्ट की प्रॉपर्टी कैसे प्राप्त और सेट कर सकता हूं?रूबी: स्ट्रिंग/प्रतीक

उदाहरण के लिए, यदि मेरे पास car गुण car.color और car.name के साथ ऑब्जेक्ट car है।

मुझे पता है कि आप अपनी संपत्ति प्राप्त करने के लिए car.send(:color) कर सकते हैं, लेकिन मैं इसे कैसे सेट कर सकता हूं?

उत्तर

40
car.send("name=", value) 

या

car.send("color=", value) 
+1

बिल्कुल सही! धन्यवाद। – Calvin

+0

मुझे यह पसंद है, मुझे आश्चर्य है कि अधिकांश अन्य प्रोग्रामिंग भाषाओं में इस तरह की एक समान सुविधा है। –

+0

@ डब्ल्यूएम। जावास्क्रिप्ट: 'कार [" नाम "] = मान;' –