[Cascavel-pm] dúvida

Nilson Santos Figueiredo Junior acid06 em gmail.com
Sexta Janeiro 26 08:08:39 PST 2007


On 1/26/07, Igor Sutton <igor.sutton em gmail.com> wrote:
> Lembro de um truque que pode ajudá-lo:
>
> if ($marca =~ m{$tipo|$descricao}io) { .. }

Note que isso não é exatamente equivalente ao anterior. Na forma
anterior, se $marca fosse "Fiat" e $tipo ou $descricao fossem "Fiat
Palio" a expressão funcionaria. Deste jeito não.

Um módulo que tem vários atalhos interessantes é o List::MoreUtils:

  use List::MoreUtils qw/any/;
  if ( any { m/$marca/io } $tipo, $descricao ) {
    # código
  }

-Nilson Santos F. Jr.


Mais detalhes sobre a lista de discussão Cascavel-pm