Re: [ruby] переопределить конструктор наследника стандартног
От: Гест Украина https://zverok.github.io
Дата: 16.09.09 06:50
Оценка: 2 (1)
Здравствуйте, DemAS, Вы писали:


DAS>Что-то там:


DAS>
DAS>def initialize(......, x)
DAS>    super(.....)
DAS>    @x = x
DAS>end
DAS>


DAS>Как это можно сделать ?


Например, так:
def initialize(*arg, &block)
  @x = arg.pop
  super(*arg, &block)
end


(но вообще-то, принципы объектно-ориентированного дизайна кагбэ намекают нам, что двухмерный массив — вряд ли наследник массива одномерного; а документация стандартной библиотеки кагбэ намекает нам на наличие класса Matrix)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.