2
누군가가 " 오른쪽에 연결된 스칼라에서 함수""이라고 말하면 무슨 의미입니까? 경우 Int => Int => Int
스칼라에서 함수의 연관성
누군가가 " 오른쪽에 연결된 스칼라에서 함수""이라고 말하면 무슨 의미입니까? 경우 Int => Int => Int
스칼라에서 함수의 연관성
기능 유형 Int => Int => Int
에서 작업 연관성 방법
그리고는 Int => (Int => Int)
에 해당합니다. 다시 말해서 =>
은 오른쪽에있는 항목을 먼저 그룹화하거나 오른쪽에 연관되어 있습니다.
유형 Int => (Int => Int)
은 복귀 형 Int
에서 Int
에 함수 인 Int
하고 받아들이는 단일 인자 기능을 정의한다.
그런 함수의 예는 무엇입니까? 그래서 sum
인수 a
를 받아 새로운 받아들이는 기능과 인수 b
를 반환하고 a
및 b
의 합계를 반환
val sum: Int => Int => Int = {
(a: Int) =>
{
(b: Int) =>
a + b
}
}
:
scala> val sumWith3 = sum(3) // `sum` takes an Int argument
sumWith3: Int => Int = <function1> // notice the return type of `Int => Int`
scala> sumWith3(5) // takes an Int argument
res0: Int = 8 // returned an Int
수를 우리는 이러한 유형의
sum
라는 함수를 쓸 수 나는 val sum을 씁니다 : Int => Int => val sum으로 Int : (a : Int) (b : Int) : Int? – Raj