У меня есть вопрос новичка! Я хочу сделать что-то вроде этого:Как распечатать содержимое класса?
puts Example.new([a,b,c])
и результат будет
=> a,b,c
Я пытался что-то вроде этого:
class Example
attr_accessor :something
def initialize(something)
@something = something
puts @something
end
end
Это работает, но не так, как я хочу! Спасибо!
.. но не так, как я этого хочу .. Вы имеете в виду, что вы хотите, чтобы имена переменных печатались вместо их значений? – miku
№. Я хочу, чтобы переменные напечатаны, но делая непосредственно «ставит Example.new (variable1, variable2, variable3) я хочу что-то вроде этого, но я не знаю, как это сделать:. класс Пример attr_accessor: что-то Def инициализации (что-то) @something = что-то конца защиту something_else @something = @ something.to_s + "х" конца конца ставит Example.new (что-то) и эта вещь, чтобы вернуть "somethingx" –