5
Trước sự ngạc nhiên của tôi điều này không làm việc -tên tượng trưng cho chuỗi suy
implicit class LambdaContext(val sc: StringContext) extends AnyVal {
def λ(args: Any*) = args
}
scala> λ"λx.x"
<console>:1: error: ';' expected but string literal found.
λ"λx.x"
Mặc dù đó là một tên phương pháp hợp lệ:
scala> new LambdaContext(new StringContext("λx.x")).λ()
res1: Seq[Any] = List()
Không chắc chắn nếu nó là một lỗi hoặc hạn chế đơn giản.