В приведенном ниже коде из сообщение в блоге от Alias я заметил использование двойного восклицательного знака !!
. Мне было интересно, что это значит и где я могу пойти в будущем, чтобы найти объяснения для синтаксиса Perl, как это. (Да, я уже искал !!
в perlsyn).
package Foo;
use vars qw{$DEBUG};
BEGIN {
$DEBUG = 0 unless defined $DEBUG;
}
use constant DEBUG => !! $DEBUG;
sub foo {
debug('In sub foo') if DEBUG;
...
}
UPDATE
Спасибо за все ваши ответы.
Вот что-то еще, что я только что нашел, связанный Оператор склеивания списка x!!