De perlop:
El operador =>
es un sinónimo de la coma excepto que que provoca su dejó operando para ser interpretado como una cadena si comienza con una letra o subrayado y se compone solo de letras, dígitos y guiones bajos.
Esto incluye operandos que podría de otra manera ser interpretados como operadores, constantes, solo número V-cadenas o llamadas a funciones. Si tiene dudas acerca de este comportamiento , el operando izquierdo puede ser entre comillas explícitamente.
De lo contrario, el operador => se comporta exactamente como el operador coma o la lista separador de argumento, según contexto.
Por ejemplo:
use constant FOO => "something";
my %h = (FOO => 23);
es equivalente a:
my %h = ("FOO", 23);
no lo es:
my %h = ("something", 23);
El operador =>
es útil en documentar la correspondencia entre claves y valores en hash, y otros elementos emparejados en las listas.
%hash = ($key => $value);
login($username => $password);
De PBP:
he encontrado una buena información de Perl Best Practices sobre grasa comas=>
y yo creo que debe ser buen mencionar aquí también.
Es mejor reservar la grasa comas exclusivamente para las siguientes cosas: -
uso cuando construir un hash:
my %h = (FOO => 23);
o al pasar argumentos con nombre a una subrutina decir. ,
$text = format_text({FOO => 23, BAR => 30});
o cuando c rear una constante:
Readonly my $FOO => "23";
Para más detalles, véase el Capítulo 4: valores y expresiones (grasa comas) sección del Perl Best Practices.
Lea la documentación. Debes haber llegado automáticamente a [perldoc perlop] (http://perldoc.perl.org/perlop.html), el lugar donde se puede encontrar información sobre los operadores, antes de publicar esto, y luego puedes hacer una pregunta de aclaración si necesitas. Se está volviendo realmente tedioso tener tantas respuestas simplemente citando de la documentación, esto NO es agregar conocimiento. – Ether
Bastante justo. En mi defensa, hice Google, que rechazó la búsqueda de '=>'. – Lazer
Pero en contra de su defensa, aparentemente se rindió después de eso. –