develooper Front page | perl.perl6.language.regex | Postings from August 2000

Re: RFC 165 (v1) Allow Varibles in tr///

From:
Mark-Jason Dominus
Date:
August 29, 2000 15:16
Subject:
Re: RFC 165 (v1) Allow Varibles in tr///
Message ID:
20000829221620.19131.qmail@plover.com

> Accepting variables in tr// makes no sense. It defeats the purpose of
> tr/// - extremely fast, known transliterations.

The propsal extends tr/// to handle extremely fast transliterations
whose nature is not known at compile time.

> 
> tr///e is the same as s///g:
> 
>     tr/$foo/$bar/e  ==  s/$foo/$bar/g

It is nothing of the sort.

        $foo = 'fo';
        $bar = 'ba';

        $s1 = $s2 = "foolproof";

        $s1 =~ tr/$foo/$bar/e;
        # The result is "baalpraab";

        $s2 =~  s/$foo/$bar/g;
        # The result is "baolproof"





nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About