Tadeusz SoXXnierz (via RT) wrote:
> # New Ticket Created by  Tadeusz SoĊ›nierz 
> # Please include the string:  [perl #75714]
> # in the subject line of all future correspondence about this issue. 
> # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=75714 >
> 
> 
> Looks like "string".trans doesn't work as expected. I'm using the latest
> rakudo relase (2010.05) with Parrot 2.4.0.

Rest assured that this is fixed in the current development version, and
thus in the upcoming release.

> Output from perl6 REPL (few cases, just to make sure):
> 
>> say 'Hello World'.trans('aeo' => 'AEO');
> too few positional arguments: 2 passed, 3 (or more) expected

HEllO WOrld

> # as suggested on #perl6 on freenode
>> say (~'Hello World').trans('o' => '0')
> too few positional arguments: 2 passed, 3 (or more) expected

Hell0 W0rld

>> say 'Hello World'.trans([<a e o>] => [<A E O>]);
> too few positional arguments: 2 passed, 3 (or more) expected

HEllO WOrld

>> say 'Hello World'.trans(['a', 'e', 'o'] => ['A', 'E', 'O']);
> too few positional arguments: 2 passed, 3 (or more) expected

HEllO WOrld


All of these forms work in the development version.

Cheers,
Moritz

Reply via email to