[#20036] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

16 messages 2003/04/18
[#20045] Re: Roundoff problem with Float and Marshal — nobu.nakada@... 2003/04/20

なかだです。

[#20063] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto) 2003/04/22

まつもと ゆきひろです

[#20097] jcode.rb — akira yamada / やまだあきら <akira@...>

25 messages 2003/04/26
[#20098] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/27

まつもと ゆきひろです

[#20105] Re: jcode.rb — WATANABE Hirofumi <eban@...> 2003/04/28

わたなべです。

[#20108] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/28

まつもと ゆきひろです

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

From: Shin-ichiro HARA <sinara@...>
Date: 2003-04-30 10:15:25 UTC
List: ruby-dev #20119
原です。

At 03:33 03/04/29 +0900, Hiroyuki Komatsu wrote:
>jcode + jstring もとりあえず作りました。ただ、あまり検証していません。
>
>http://taiyaki.org/tmp/ruby/jstring_2.rb

chop が jarray の影響を受けていないみたいです。

  require 'jstring_2'
  $KCODE='e'
  
  str1 = 'あいうえお'
  str1.extend(JString)
  JString::jarray = false
  p str1.chop #=> "あいうえ"


import-module としては、

  class String
    include JString
  end

とすると、グローバルに JString の影響下に置かれるように
単純に作ってしまってくれていいです。そして jarray という
オプションは廃止してしまうわけです。そうすれば、多分こん
なふうにも動作するはずです。

  str3 = 'あいうえお'
  String.import_module(JString) do
    p str3[2] # => "う"
    p str3.chop #=> "あいうえ"
  end
  p str3[2] # => 164
  p str3.chop #=> "あいうえ\244"




In This Thread