개체의 인스턴스 변수 이름으로 매개 변수 값을 어떻게 사용합니까? Ruby - 메서드 매개 변수를 변수 이름으로 사용하는 방법?
이
내가 다음과 같은 방법 내가 요소 매개 변수에 따라 myVar에 또는 myothervar 중 하나 값 시험 방법의 반환을 어떻게def test(element)
instanceofMyClass.element #this obviously doesnt work
end
를 가지고있는 객체
Class MyClass
def initialize(ex,ey)
@myvar = ex
@myothervar = ey
end
end
입니다. if 조건을 작성하고 싶지는 않지만 가능한 경우 요소를 통해 myvar 또는 myother var를 객체 인스턴스에 전달하려고합니다.
EmFi의 방법과 광산의 차이점을 명확히 설명합니다.이 방법은 인스턴스 변수에 대한 독자 방법이 필요하며 광산이이를 직접 액세스하는 과정을 거칩니다. – Chuck
to_sym은 필요하지 않습니다. send는 문자열을받습니다. – sepp2k
완벽, "instanceofMyClass.send (element)"모두를 아름답게 해줘서 고마워. 나는 이미 독자가 있기 때문에이 사람은 가장 깨끗하고/쉬운 것 같다. – eakkas