저는 루비를 처음 사용합니다. 내가 신발을 시도하고 여러 번 기능 보았다 이런 식으로 호출함수를 최종 매개 변수로 전달
somefunc "someparameter", "otherparameter" do
SomeFunctionContents
end
어떻게 같은 방식으로, 최종 인수와 같은 함수를받는 함수를 만들 수 있습니까? 나는 같이 호출 할 수 있도록하고 싶습니다 :
myFunction "myParameter" do
SomeStuffIWouldLikeToCallInMyFunction
end
내가 이것을 어떻게 달성 할 것인가?
내 시도가 지금까지왔다 : 단순히 작동하지 않습니다
def myfunc parameterone
doStuff
yield # In order to call the function passed after parameteone
doStuff
end
# AND LATER
myfunc "parameterone" def
myFuncStuff
end
. 내 문제가 해결되었지만이 같은 실수를 사람들에게 도움이 될 수 있으므로
편집 는 명확성을 위해 나는 오류 메시지를 제공합니다.
syntax error, unexpected keyword_def, expecting end-of-input
마지막 예제에서 왜 'def'를 사용하지만 이전 질문에서'do'입니까? 다른 모든 것은 괜찮아 보입니다. – tadman
와우. 그게 내 모든 실수 였어. 고맙습니다, 고쳐 주셨습니다. 나는 항상'def'를 사용하고 있는데, 적절한 구문이'do'라는 것을 잊어 버렸습니다. –