[#20227] dyna_vars problem? — Tanaka Akira <akr@...17n.org>

しばらく前から、稀に Ruby が core を吐くという問題を追いかけているので

15 messages 2003/05/19
[#20234] Re: dyna_vars problem? — matz@... (Yukihiro Matsumoto) 2003/05/19

まつもと ゆきひろです

[#20236] Re: dyna_vars problem? — Tanaka Akira <akr@...17n.org> 2003/05/19

In article <1053363181.529491.30320.nullmailer@picachu.netlab.jp>,

[ruby-dev:20159] Re: jcode.rb

From: Hiroyuki Komatsu <komatsu@...>
Date: 2003-05-05 09:15:00 UTC
List: ruby-dev #20159
小松です。

# 風邪ひいてくたばってました。

At Wed, 30 Apr 2003 13:30:04 +0900,
Yukihiro Matsumoto wrote:
> jstringを用意して、これをStringにincludeするものを(新)jcode
> とすれば互換性も維持できると思うのですが、ただUTF-8にも対応
> できるものを*j*stringと呼ぶのもどうかと思います。というわけ
> で、新しい名前の案、募集。jarrayという名前も好きでないし。

名前に関しては特にこだわりはありません。
MUSHA さんの mbstring あたりが適当なのではないでしょうか。

jarray は何にしましょうね。array だけではなくなってきましたし。
multibyte?


ところで、下記コードのように String クラスで JString モジュールを
include しても既存のメソッドは上書きされないようですが、これは
そういうものなんでしょうか? 

----
$KCODE='e'
## http://taiyaki.org/tmp/ruby/jstring_2.rb
require 'jstring_2'

class String
  include JString
end

str = 'あいうえお'
p str.jarray
# => true

p str[0]
# => 164    / "あ" を期待していた

p str.jslice(0,1)
# => "あ"   / 期待通り

p str.slice(0,1)
# => "\244" / "あ" を期待していた
----

-- 
                                                            小松弘幸
                                                -----------------------
                                                   http://taiyaki.org/


In This Thread