Skip to content

Scala:ByNameParameters

By-name Parameter는 함수를 매개변수로 보내고 해당 함수를 lazy evaluation을 할 수 있는 기법이다.

더 쉽게 말하면 매개변수의 계산을 지연하고 싶어할 때 사용할 수 있다. 이는 이름 별 매개 변수를 전달 된 표현식으로 바꾸는 것과 유사합니다.

Usage

적용을 위해, 해당 유형 앞에 =>를 추가하면 된다.

def calculate(input: => Int) = input * 37

See also

Favorite site