[Moscow.pm] perl 6 vs utf8
Ruslan Zakirov
ruz на bestpractical.com
Ср Июл 6 10:52:20 PDT 2011
2011/7/6 Николай Мишин <mi на ya.ru>:
> Круто работает , спасибо всем огромное!!! perl6 рулит - я в это верил
> правда реверсирует только одно четверостишие
> а второе не попадает в результирующий файл
> , ну с этим попозже разберусь
while (defined my $line ...)
>
>
> 06.07.2011, 18:29, "Ruslan Zakirov" <ruz на bestpractical.com>:
>> 2011/7/6 Ruslan Zakirov <ruz на bestpractical.com>;:
>>
>>> Привет,
>>>
>>> Как-то так:
>>>
>>> my $fh_out = open 'test', :w;
>>>
>>> my $fname = shift @*ARGS;
>>> my $fh_in = open $fname, :r;
>>> while ( my $line = $fh_in.get ) {
>>> $fh_out.say( $line.flip );
>>> }
>>
>> Нужно явный close:
>>
>> close $fh_out;
>>
>>> 2011/7/6 Николай Мишин <mi на ya.ru>;:
>>>> Hi Moscow-pm
>>>> Добрый день, кто-нибудь знает аналог кода (реверсирую строки так, что их приходится читать справо-налево), приведенного ниже на perl6 (racudo)
>>>> честно говоря мне не удалось его заставить работать с utf8, спасибо
>>>>
>>>> use utf8; # encoding="utf-8"
>>>> use strict;
>>>>
>>>> open my $fh, '>:utf8', 'test';
>>>>
>>>> my $filename = shift;
>>>> open my $foofh, '<:utf8', "$filename"
>>>> or die "Can't open $filename: $!\n";
>>>>
>>>> my $out;
>>>> while (<$foofh>) {
>>>> my ($line) = $_;
>>>> chomp($line);
>>>> $out = scalar reverse $line;
>>>> print $fh $out, "\n";
>>>> }
>>>> close $foofh;
>>>>
>>>> close $fh;
>>>> --
>>>> Николай Мишин
>>>> --
>>>> Moscow.pm mailing list
>>>> moscow-pm на pm.org | http://moscow.pm.org
>>> --
>>> Best regards, Ruslan.
>> --
>> Best regards, Ruslan.
>> --
>> Moscow.pm mailing list
>> moscow-pm на pm.org | http://moscow.pm.org
>
> --
> Николай Мишин
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>
--
Best regards, Ruslan.
Подробная информация о списке рассылки Moscow-pm