5
निम्न पंक्ति पूरी तरह से काम करता हैपोस्टफ़िक्स अपेक्षा के अनुरूप काम नहीं कर रहा
for(my $i=0; $i < ($max_size - $curr_size) ; $i++){
push (@{$_}, 0);
}
लेकिन यह एक ऐसा नहीं करता।
push (@{$_}, 0) for (1 .. ($max_size - $curr_size));
यह मुझे इस तरह एक त्रुटि संदेश देता है:
Can't use string ("1") as an ARRAY ref while "strict refs" in use at coordReadEasy.pl line 124, <DATA> line 16.
क्यों? इसे कैसे हल किया जा सकता है?
भी आसान: '@ $ रेफरी = (0) एक्स ($ MAX_SIZE - $ curr_size) ':) – friedo
@friedo सिवाय इसके कि पहले से सरणी में क्या था ओवरराइट करता है। आप 'पुश @ $ रेफरी, (0) एक्स ($ अधिकतम - $ curr) कर सकते हैं। – TLP
मैं जोड़ना चाहता हूं: ** आप पोस्टफिक्स लूप में अलग-अलग चर का उपयोग नहीं कर सकते हैं, केवल '$ _' ** – gaussblurinc