From: Martin Duerst Date: 2008-01-23T16:01:17+09:00 Subject: [ruby-dev:33309] Re: Binary String At 12:32 08/01/23, you wrote: >みなさんはどう思います? 私は非対称性が気になるので、 > > * b=s.bytes; b[1] = b[1]+1 > * s.byte(1)=s.byte(1)+1 > * s.set_byte(1,s.byte(1)+1) > >のようなのがいいかなあと思ってますが。 個人的には s[1]= s.get_byte(1)+1 とか s[1]= s.byte(1)+1 とかがいいと思います。 s.set_byte(1, s.get_byte(1)+1) とか s.set_byte(1, s.byte(1)+1) も許していいかと思います。 [] の問題は、この場合、Ruby の += の定義上、 s[1] += 1 は書きたくなるが、書けない、ということでしょう。 宜しくお願いします。 Martin. #-#-# Martin J. Du"rst, Assoc. Professor, Aoyama Gakuin University #-#-# http://www.sw.it.aoyama.ac.jp mailto:duerst@it.aoyama.ac.jp