5
La seguente riga funziona perfettamentepostfix per il ciclo in Perl non funziona come previsto
for(my $i=0; $i < ($max_size - $curr_size) ; $i++){
push (@{$_}, 0);
}
Ma questo non lo fa.
push (@{$_}, 0) for (1 .. ($max_size - $curr_size));
Mi dà un messaggio di errore simile a questo:
Can't use string ("1") as an ARRAY ref while "strict refs" in use at coordReadEasy.pl line 124, <DATA> line 16.
Perché? Come posso risolvere questo?
Ancora più facile: '@ $ ref = (0) x ($ max_size - $ curr_size) ':) – friedo
@friedo Tranne che sovrascrive quello che era nella matrice di prima. Si potrebbe fare 'push @ $ ref, (0) x ($ max - $ curr)' comunque. – TLP
Voglio aggiungere: ** Non è possibile utilizzare diverse variabili nel ciclo postfix, solo '$ _' ** – gaussblurinc