返り値がNullになるようなクラスの型を持つ変数を定義したい
Ruby初心者です.
返り値がNullになるようなクラスの型を持つ変数を定義したいです.
ただ,クラスの継承は避けたいです.
D言語で例をいいますと,Nullableがあります.
そのような書き方はできなければできないで結構です.
以下のようなやり方で強引に書く予定です.
ご教授お願い致します.
例えば以下のような感じのコードが書きたいです.
class AAA
def initialize
@_t1 = Complex(0.0, 0.0) # ここでNullを返す引数を明示しないでCCC型の変数_t1を宣言したい
end
attr_accessor :_t1
end
class BBB
aaa = AAA.new
aaa._t1 = CCC.new(a, b, c) # 別の .rb ファイルに定義されているとする
end