a = MyArray.new(3){ |i| (i+1).to_s }
a << 1
puts " #{a.size} #{a[1]} #{a.first} "
b = MyArray.new; b.push("a").push("b")
a += b
и мой a.ok («Foo») собственной переменной a.nowy и т.д.Как создать свой собственный массив в Ruby,
Как создать класс массива со своим собственными переменными и методами и со всеми методы массива: [] каждый вид .push delete ....
PS можно взять в массиве только специфические элементы? например, только «строки» или только целые числа? redefining initialize?
показать мне, как я могу добавить свою переменную и метод в MyClass m = MyClass.new (1) p m.variable m [2] – user1415926535897
Если я создаю a = MyClass.new и b = MyClass.new a + = b, массив. не MyClass. Я потерял всю свою переменную – user1415926535897