Efektivita
Jindra Vavruska
jindra na vavruska.cz
Středa Leden 20 20:29:17 MET 1999
Dne St, 20 leden 1999 jste napsal(a):
>>
>> Da se to urcite napsat efektivneji. Jak?
>>
>> sub rtrim()
>> {
>> my $string = shift @_;
>>
>> while( $string =~ s/\s$//g )
>> {
>> }
>>
>> return $string;
>> }
>>
>> ltrim se lisi jen regexpu s/^\s//g
>>
>> Fce trim (orezani z obou stran) je &rtrim( <rim ( $string ));
>>
>> Cau,
>
>
> $string =~ s/\s+$//;
tohle ale vypusti mezeru, at je na kraji nebo uprostred, ne?
Tobyasitentextnevypadalmochezky...
Teda, jestli jsem spravne pochopil co je v M$ Vydudal Basicu funkce (r|l)trim
>
>Bez toho while. A muzete zkusit use Benchmark na porovnani, jestli je
>lepsi shift @_ nebo $_[0].
>
>Na druhou stranu, pokud to opravdu nepotrebujete jako funkci, tak je
>bezne to psat v Perlu primo do kodu a nevolat na to funkce.
>
>------------------------------------------------------------------------
> Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
> The total number of bytes in all expressions in the GROUP BY clause is
> limited to the size of a data block minus some overhead. --Oracle SQL Ref.
>------------------------------------------------------------------------
--
Jindra Vavruska (OK1FOU)
Linux is good for me
Další informace o konferenci Perl