[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:001287] initialize mathod
西澤です。
Cで書かれたClassの subClassの initializeメソッドは
new時に呼び出されないみたいなんですけど
これって仕様なんでしょうかね
e.g
%irb
irb(main):001:0> require "narray"
true
irb(main):002:0> class Test < NArray
irb(main):003:1> def initialize
irb(main):004:2> p "a"
irb(main):005:2> end
irb(main):006:1> end
nil
irb(main):007:0> Test.new(1,1)
Test.byte(1):
[ 0 ]
欠損値処理のために
class NArrayMiss
def initialize(*arg)
super
@xxxxxx = NArray.byte(*arg[1..-1]).fill(0)
end
:
end
みたいなクラスを作ろうとしたんですが@xxxxxx
そもそもこんなやり方間違ってます?
できればrubyで書きたいのですが。
----------
Seiya Nishizawa
seiya@xxxxxx