다음 코드를 저장하고 두 번째 초기화 코드를 호출하는 방법은 무엇입니까?Ruby에서 다른 이니셜 라이저를 호출하는 방법은 무엇입니까?
class DataStream
attr_reader :asset
attr_reader :data
def initialize(asset)
@asset = asset
@data = Array.new
end
def initialize(asset, values)
@asset = asset
@data = Array.new
values.each do |value|
add_value(value)
end
end
end
, 당신은 IRB에 끝에'end'을 넣을 수 있습니다? 또한, 보통 ('attr_reader'와'def' 전에 두 칸,'each' 블럭에 두 칸 밖에 안되는 곳) 들여 쓰기하면 코드를 읽는 것이 더 쉽습니다. http://meta.stackexchange.com/a/128558/38765 –
@AndrewGrimm 확인. 그리고 끝났어. –