こんな感じでやりたいけどできない
arr = Array.new do def to_s P "overrrrrrride" end end arr.to_s
でも現実には "[]" が出力されるだけ
以下の方法なら出来る
arr = Array.new def arr.to_s p "overrrrrrride" end arr.to_s
クラスの中で使用するオブジェクトなのでinitializeメソッドの中でdefとか書きたくないので、なるべくインスタンス生成時などに書きたい。
出来たようなきがするのですがどなたかご存知でしたらご教示ください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。