/ / रूबी: समूहों में चर को असाइन करना - रूबी, चर, चर-असाइनमेंट

रूबी: समूहों में वेरिएंबल असाइन करना - रूबी, वैरिएबल, वेरिएबल-असाइनमेंट

क्या रूबी में समूहों में चर का नाम देना संभव है, संभवतः इस तरह से?

(variable1, variable2, variable3) = 0

उत्तर:

जवाब के लिए 2 № 1

variable1 = variable2 = variable3 = 0 पूर्णांकों के लिए सुरक्षित हो सकता है, लेकिन चूंकि रूबी मेंसब कुछ एक वस्तु है, ये सभी वास्तव में एक ही वस्तु को इंगित करेंगे। अन्य प्रकारों के लिए, कुछ ऑपरेशन एक को डुप्लिकेट में परिवर्तित कर सकते हैं, लेकिन आप "यह मान सकते हैं कि मामला होगा, और आप अनजाने में उन सभी को एक बार में संशोधित कर सकते हैं।" उदाहरण के लिए, यदि आप तार का उपयोग कर रहे हैं:

variable1 = variable2 = variable3 = "hello"
variable1.upcase!
puts variable1
puts variable2
puts variable3
>>> HELLO
>>> HELLO
>>> HELLO

ज्यादा सुरक्षित समानांतर काम है:

variable1, variable2, variable3 = 0, 0, 0

संपादित करें: स्पष्टता के लिए कुछ वाक्य संपादित किए।


उत्तर № 2 के लिए 1

आप नीचे के रूप में कर सकते हैं:

 variable1 = variable2 = variable3 = 0

इस प्रश्न को पढ़ें : - is it right to assigning multiple variable like this a = b = c = d = 5 in ruby?

तो सामान्य दृष्टिकोण है:

 variable1, variable2, variable3 = [0] * 3