2
주어 두 함수 :스칼라의 부분 애플리케이션은 명확하게 투명하지 않습니까?
def f(a: String, b: Int): Int = a.length + b
val g: Int => String = _.toString
이유는 부분적 중간 할당 의해 g
으로 f
인가 작성할 수 있는지를이다
val f_ = f(_: String, 42)
f_ andThen g
// String => String = <function1>
아니라 직접 :
f(_: String, 42) andThen g
// error: value andThen is not a member of Int
이 문제는 형식 추론기 또는 예상되는 동작에 문제가 있습니까?