大どシロウト後藤です. まつもとさん, わたなべさん, 原さんどうもありがとうございます. そんなに短く書けるなんて! マッチさせるパターンもこれくらい 単純だと正規表現の方が速そうですね. いままで awk と tcsh で間に合わないところを python でやってた のですが python から戻ってくると ruby っぽい?のは呪文のようです :) '97年03月27日(木) 午後00時頃、まつもとさん: > 『だらだら日記−−』の読者,まつもと ゆきひろです omit> > python風ですね.cgi-lib.rbがperl風なのと対照的です. どもども *^_^* python の場合英語っぽくなるんですけど ruby は文法が違うので アルゴリズムをパクッても単に冗長なだけでした. (python の end ないというのは割と好きなんですけど) > クラスの初期化とモジュールの初期化ではコストは変わりませんか > ら,そういう心配は要りません.URLがオブジェクトになるか単な > る機能の集まりであるかで,判断してください. そういう指針が聞きたかったのでありがたいです. '97年03月27日(木) 午後02時頃、わたなべさんがおっしゃるには: > matz / caelum.co.jp (Yukihiro Matsumoto) writes: > :あえていえばquoteのsafeのあたりとかで正規表現を使ったり, > :sprintfの代わりにpackを使ったりするのがruby風なんでしょうか. > それじゃ perl 風だと思う :-) g++ を使っていながら C を書いてる僕にとっては perl もどき使いに ならないようにしないといけないみたい, というか. > pack じゃなくて unpack を使ってみようと思ったら > p "A".unpack("H2")[0] > "41\000" > のように余計な "\0" が入ってます. それバグなんですか. 最初よく分からないままに unpack やって みたんですけど, それにハマってやめてしまってました. -- 後藤@だらだら