여러 변수를 반환해야하는 함수를 작성 중이며 함수의 변수 선언에 C++ &을 사용하는 것과 동일한 루비가 있는지 궁금합니다. 다음 작업을 수행 할 수 있도록 :함수 (변수 &) 루비의 C++ 함수
def function(variable &, variable2 &)
variable = foo
variable2 = foo
end
내가 복귀 기능을 사용할 수 있다는 것을 이해하지만, 내가 전달하고있어 변수의 수와, 그냥 코드에 아주 좋은 보이지 않는다.
수 한 번에 여러 값을 반환해야하는지 아니면 수정하려는 일부 변수가 있으므로 특히 참조로 전달해야하는지 명확히해야합니다. 귀하의 C + + 예제는 효과적으로 두 가지를 모두 수행합니다 - 직접적인 * 루비와 동일한 것은 없지만 루비를 다른 방식으로 만날 수 있습니다. –