Ola monges, Quanto tempo, ne?! A paz reinava aqui sem minha ignorância. hahaha
Desejando de cara um ótimo ano a todos venho trazer mais uma simples dúvida. Eu tenho o seguinte: chomp (my $b = <>); $b = undef if $b eq ''; my $c = 'c'; my $a = defined($b) ? $b : $c; print $a, "\n"; Funciona perfeitamente, mas o que não entendo é porque se eu remover a segunda linha ($b = undef if $b eq '';). Ja não funciona. Se eu inserir algum valor em $b $a devera assumir o valor de $b, mas se não inserir devera assumir o valor de $c. Se eu fizer apenas: chomp (my $b = <>); my $c = 'c'; my $a = defined($b) ? $b : $c; print $a, "\n"; Não da certo. Sim, eu sei que as formas abaixo funcionam, mas é apenas uma questão de estudo mesmo. chomp (my $b = <>); my $c = 'c'; my $a = $b ? $b : $c; print $a, "\n"; chomp (my $b = <>); my $c = 'c'; my $a = $b || $c; print $a, "\n"; daria certo, mas minha intenção é estudo apenas
_______________________________________________ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm