Ruby에서 메소드를 작성할 때 종종 "더 간단해질 것"이라고 생각합니다. 다음은 한 가지 예제 방법입니다. 숫자가 n
까지 1부터 시작하는 모든 숫자를 추가합니다. 변수 solution
을 남겨 둘 수있는 방법이 있습니까?Ruby 메소드 간소화 : 불필요한 변수를 사용하지 말것
def sum n
solution = 0
for i in 1..n do
solution += i
end
solution
end
나는 생각한다 ** (1..10) .inject (: +) ** – rejin
그것은 괄호없이 작동한다. – ph3nx
@rejin, Ruby에서 표현식이 모호하지 않은 경우 괄호를 생략 할 수 있습니다. – falsetru