Jak przypisać wynik warunku logicznego do zmiennej skalarnej w perlu?
Robię co następuje, ale nie działa poprawnie:
my $enabled = $hash &&
$hash->{'key'} &&
$hash->{'key'}->{'enabled'} &&
$hash->{'key'}->{'active'};
Czy jest to dopuszczalny sposób przypisywania wartości boolowskiej do zmiennej skalarnej? Mój kod źle się zachowuje w dziwny sposób, jak to jest, i wierzę, że to z powodu tego zadania. Sprawdziłem, czy poszczególne wartości istnieją dla wszystkich tych kluczy i są ustawione na wartość.
P.S. Przepraszam za bycie noobem! Wyszukałem hasło przez około 10 minut i nigdzie nie mogłem znaleźć odpowiedzi.