선택적 인수를 전달할 메서드가 있습니다. 기본적으로이 인수를 nil로 설정하려고합니다. 내가하는 방법은 다음과 같습니다.루비의 선택적 인수/param
def my_function(arg1, arg2: nil)
# Do something
end
이 함수는 my_function(2, 5)
이라고합니다. "잘못된 인수 개수 (주어진 2, 예상 1)"
내가 여기서 뭔가 잘못하고 있습니까? 일부 호출 중에 arg2 값을 전달하고 그렇지 않으면 nil이되기를 원합니다. 그래서 arg2 값을 전달하지 않으면 함수 호출은 my_function(2)
처럼 보입니다.
'my_function (2, arg2 : 5)' –