From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-07-16T05:12:45+09:00 Subject: [ruby-list:8761] Re: Bitwise operators for String けいじゅ@日本ラショナルソフトウェアです. In [ruby-list :8759 ] the message: "[ruby-list:8759] Re: Bitwise operators for String ", on Jul/16 01:26(JST) Inaba Hiroto writes: >いつもの事ですが、自分はPerlに慣れきっているので、文字列に対する`&'と >か`|'演算には文字ごとのビット演算の機能が一番自然に思えます。(というか >それ以外はすぐには思いつけません) RubyにはInteger(Bignum&Fixnum)のビット演算があるので, Perlの文字列演算 と同じになると思います. >うーーん、すごく便利か?というとそうでもないんですが、でも「ちょっと便 >利」な場面はごくたまにはあります。例えば、比較的小さな整数の集合を表わ >す時とか、2つの文字列の一致する部分を見付けるとか… 前者は, Integerのビット演算で済みますね. 後者は... よくわからんですが そんな使い方滅多に使わないんでは... >Perlのマニュアルではシステムコールに対応するselectのbitmaskを作るのに >この文字列のビット演算を使ってますが、rubyのselectはIOのインスタンスの >配列を引数とするので、この目的には要らないですね。 この手の目的に, 使われるとしたらIntegerが使われることが多いと思います が? # やはり, 文字列の&は共通する文字を集めたものにしないと(^^;;; "abc" & "bcd" => "bc" __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---