En el siguiente código, de blog post by Alias, noté el uso del doble signo de exclamación !!
. Me preguntaba qué significaba y hacia dónde podría ir en el futuro para encontrar explicaciones para la sintaxis de Perl como esta. (Sí, ya busqué !!
en perlsyn).¡Qué hace! (doble signo de exclamación) significa?
package Foo;
use vars qw{$DEBUG};
BEGIN {
$DEBUG = 0 unless defined $DEBUG;
}
use constant DEBUG => !! $DEBUG;
sub foo {
debug('In sub foo') if DEBUG;
...
}
ACTUALIZACIÓN
Gracias por todas sus respuestas.
Aquí es otra cosa que acabo de encontrar lo que está relacionado The List Squash Operator x!!
Si piensas '!!' es un operador divertido, prueba el operador '->' en un ciclo for. :) – Ether
Ether, ¿puedes publicar un enlace al operador ->? No sé cómo encontrarlo en google. – Geo
@Geo: aquí tienes (te reirás; no me odies): http://stackoverflow.com/questions/1642028/what-is-the-name-of-this-operator – Ether