[ruby-list:474] bug? and question

From: keiju@... (Keiju ISHITSUKA)
Date: 1996-09-02 07:45:44 UTC
List: ruby-list #474
けいじゅ@SHLジャパンです. 

バグレポート(?)と幾つか質問があります.

1. rand(0)

rand(0)

を実行すると, Arithmetic関係のエラーを出して落ちます. まあ, 使い方が悪
いのですが, 落ちるのだけは勘弁して下さい.

2. ::と.の結合度

::と.の結合度がおかしくないですか?

 Foo::Bar.baz() --> Foo::(Bar.baz())

と結合しているみたいです. こういう使い方はしないはずだと思うのですが??

3. next
nextがデフォルトでプライベートになります.

class Foo
  def next
  end
end
f = Foo.next
f.next

すると, エラーになります.

4. def Foo.[]

class Foo
  def Foo.[](index)

つまり, クラスに関してのオペレータの特異メソッドが定義できません. それ
とも私が悪いのかしら?

5. 特異メソッド中のinclude

特異メソッド中でモジュールをインクルードしたい時にはどうすれば良いので
しょうか?

class Foo
  Foo.type.include Math
  def Foo.foo
    print sin(1)
  end
end

Foo.foo

は動くのですが, 間違っているような...

あと, あるメソッド内だけでインクルードする機能とかはないんですか?

__
.........................................石塚 圭樹@SHLジャパン(株)...
------------>アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----

In This Thread

Prev Next