¿Hay una forma diferente de concatenar variables en perl? Accidentalmente escribió la siguiente línea de código:Cómo concatenar variables en Perl?
print "$linenumber is: \n" . $linenumber;
Y que resultó en una salida como:
22 is:
22
que estaba esperando:
$linenumber is:
22
Entonces me preguntó. Debe interpretar el $linenumber
en las comillas dobles como referencia a la variable. (¡qué bueno!)
Me pregunto: ¿Cuáles son las advertencias sobre el uso de este método y podría alguien explicar cómo funciona?
Técnicamente no es necesario para concatenar las variables, como 'print' puede tomar más de un argumento. 'print '$ linenumber es: \ n', $ linenumber;' funciona también. (Aunque debe tener en cuenta la variable incorporada '$,' (consulte 'man perlvar'). – chepner
' '$ linenumber is: \ n'' no va a hacer lo que quiera :-) –