경고를 여러 번 보내지 않고 한 번만 알려주는 것이 가능합니까? 이상적으로 내가 한 번만 발생하고 싶습니다 반면어떻게하면 루비에서만 경고가 발생합니까?
class SoylentGreen
def eat
warn "Algae harvesting not implemented. Soylent green is people!"
end
end
5.times do
soylent_green = SoylentGreen.new
soylent_green.eat
end
는
Algae harvesting not implemented. Soylent green is people!
Algae harvesting not implemented. Soylent green is people!
Algae harvesting not implemented. Soylent green is people!
Algae harvesting not implemented. Soylent green is people!
Algae harvesting not implemented. Soylent green is people!
을 생산하고 있습니다.
레일을 사용하지 않고 1.8 및 1.9의 루비를 사용할 수 있습니다.
대체 방법으로는 내 경고 시스템을 작성하거나 (예 : 이와 같은 의도적 인 경고 만 포함) 또는 SoylentGreen#eat
(메소드가 호출되지 않은 경우에도 표시되게 할 수 있음) 외부에 경고를 넣는 것입니다.
스포일러 경고! –