람다식은 항상 중괄호{ }로 묶여 있습니다. 완전한 문법적 형태(full syntactic form)에서는 중괄호 내에파라미터를 선언하고 생략 가능한type annotation을 가집니다.body는 - 뒤에 옵니다. 만약에 유추된 람다의리턴 타입이 Un슬롯이 아닌 경우에는 람다body내에 마지막 표현식이 리턴 값으로 처리됩니다.
즉, 위의 예에서 모든 생략 가능한 annotation을 생략하지 않은 형태는 다음과 같습니다.
val sum:(슬롯, 슬롯)- 슬롯= {x, y- x + y}
type annotation은 (슬롯, 슬롯)이며리턴 타입은 슬롯입니다. 만약 리턴 타입이 생략되었다면 - 뒤에 오는body인 x + y의 타입으로 처리되겠죠.