2010-02-05 20 views
50

गॉटमाणिक - जमे हुए स्ट्रिंग (लेखन त्रुटि)

संशोधित नहीं कर सकते ... '[] =': जमे हुए स्ट्रिंग संशोधित नहीं कर सकते (लेखन त्रुटि)

जब क्या संशोधित करने का प्रयास मैंने सोचा कि एआरजीवी [0] की एक प्रति थी।

arg = ARGV[ 0 ] 
arg_cloned = ARGV[ 0 ].clone 
arg_to_s = ARGV[ 0 ].to_s 

arg[ 'x' ] = 'y' 
arg_cloned[ 'x' ] = 'y' 
arg_to_s[ 'x' ] = 'y' 

उत्तर

90

से प्रत्येक के लिए एक ही परिणाम के बाद से गूगल बहुत लंबा सही जवाब खोजने के लिए ले लिया ...

arg_dup = ARGV[ 0 ].dup 
+13

सही करने के लिए की जरूरत है। क्लोन जमे हुए स्थिति सहित वस्तु के पूरे राज्य की प्रतिलिपि बनाता है। डुबकी वस्तु के मांस को उन अन्य झंडे के बिना प्रतिलिपि बनाता है। – Eli

+1

काफी हैरान है कि .to_s वही करता है (जमे हुए सहित) !? – Straff

+2

आपके प्रश्न के पोस्टिंग से 64 सेकंड, Google को खोजने और आपके उत्तर पोस्ट करने में परेशान होने से बहुत लंबा था? :) – vgoff

संबंधित मुद्दे