Perl は同じことが出来るコードでも、幾通りも書き方があるところが凄く気に入っています。もっともっといろんな書き方を試してみたくてしょうがありません!
そこで、 Perl のトリッキーなワンライナーを教えてください。意味のないプログラムでオッケーです。へー!こんなことできるんだ!っていう感動を味わいたいんです。
以下、回答条件です。
-プログラムは 1行 200文字以内でお願いします。
-何が出来るプログラムでどういう仕組みかも教えていただけると嬉しいです。
-いろいろな人の回答を見たいので回答は一人ひとつまでとさせてください。
おもしろいプログラムほど、ポイントを弾みます。
それでは、よろしくお願いいたします。
定番ですけど。
@data = map {$_->[0]} sort {$a->[1] cmp $b->[1] or $b->[2] <=> $a->[2]} map {[$_, split /,/]} @data;
@data の中身を、第1項でソートし、さらに第2項で降順ソートする というプログラムです。
解説はこちらで。
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html>\n";
print "<head><title>love</title></head>\n";
print "<body>amachang カッコイイ</body>\n";
print "</html>\n";
exit;
ポイントは要りません。
http://www-06.ibm.com/jp/developerworks/linux/030523/j_l-p102.html
http://www.hyuki.com/pq/
今休刊しているメルマガですが、面白かったですよ~
書籍も出ているのでもしよろしければ。