2008-02-10

Perl split は文字列の末尾が分割記号だと省略してしまう

Perl split は、文字列の末尾が分割記号だと、省略してしまうので、不便だなぁと感じ続けてきたのですが、
my @path = split('/', '/users/nakajiman/places/');

('', 'users', 'nakajiman', 'places')
なんと、LIMIT にマイナス値を指定して、省略しないように指示ができたのですね。
my @path = split('/', '/users/nakajiman/places/', -1);

('', 'users', 'nakajiman', 'places', '')
何年もの間、ず~と知らずに過ごしてきました。ちょっと恥ずかしい。

Perl Hacks ―プロが教えるテクニック & ツール101選Perl Hacks ―プロが教えるテクニック & ツール101選
chromatic Damian Conway Curtis "Ovid" Poe

Perlベストプラクティス 実用Perlプログラミング まるごとJavaScript & Ajax ! Vol.1 まるごとPerl! Vol.1 プログラミングPerl〈VOLUME1〉

by G-Tools

0 件のコメント: