my $pass = !$message;
Я столкнулся с этим кодом perl, где $ message - это строка, а $ pass - логическое значение. что будет проверяться, какПерл не строки равен?
ok ($pass, $test)
Я смущен, что это не (!) в $ сообщении?
Как это транслируется до логического значения?
пустая строка False и непустая строка - это правда?
related: http://stackoverflow.com/questions/1134962/why-does-1-give-me-nothing-in-perl – geoffspear
В дополнение к ответам вы можете искать «булевский контекст». 'perldoc perldata' имеет некоторую информацию об этом ... – user1146332