लाइनरूबी: क्या में "पी * 1..10" तारांकन करता है मतलब
p *1..10
करता है बिल्कुल के रूप में
(1..10).each { |x| puts x }
जो आप निम्नलिखित उत्पादन देता है एक ही बात:
$ ruby -e "p *1..10"
1
2
3
4
5
6
7
8
9
10
उदाहरण के लिए टेक्स्टमेट के साथ काम करते समय यह एक महान शॉर्टकट है, लेकिन तारांकन क्या करता है? वह कैसे काम करता है? नेट पर कुछ भी नहीं मिला ...
मुझे लगता है कि ए, बी, सी = * myvalues ए, बी, सी = myvalues के बराबर है या इस मामले में स्प्लट ऑपरेटर का उपयोग करके निस्संदेह रूबी है? –
@ पैट्रिक हां, असाइनमेंट जहां एक तरफ एक ऑब्जेक्ट है और दूसरी ओर कई ऑब्जेक्ट्स एक स्प्लट ऑपरेटर को इंगित करेंगे। तो यह एक बहुत ही उपयोगी उदाहरण नहीं है, मुझे लगता है। – Neall