Jeff 'Japhy' wrote me this in a previous similar question:

<
You might be interested in the Quantum::Superpositions module, which
allows you to write:

  if ($letter == any(A,B,C,D,...)) { ... }
>

Or maybe something like

  if ($letter =~ m/^[A-Z]$/) {...}

HTH,
Etienne

"Nguyen, Andy" wrote:
> 
> Hi List,
> 
> I am new to perl and looking for a shortcut way of doing this.
> 
> # $letter could be any letter from A to L.
> if ( $letter eq "A" || $letter "B" || $letter "C" || $letter eq "D" ............ || 
>$letter eq "L" )
> {
>   do something
> }
> 
> I really don't want to repeat $letter for every letter (B-L).
> 
> In ksh Shell, I can do:
> 
> if [[ $letter = @(A|B|B|C|D|.......|L) ]]
> then
>    do something
> fi
> 
>  Any help will be appreciated.
> 
> Thanks
> Andy
> 
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Etienne Marcotte
Specifications Management - Quality Control
Imperial Tobacco Ltd. - Montreal (Qc) Canada
514.932.6161 x.4001

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to