Jestem nowy Scala, i stara się zrozumieć następujące kody (pochodzący z przykładu na początku Scala książka)Jak może (1 +) być kiedykolwiek funkcją?
scala> def w42(f: Int => Int) = f(42) //(A)
w42: (f: Int => Int)Int
scala> w42 (1 +) //(B)
res120: Int = 43
ja nie rozumiem, jak „1 +” w punkcie (b) jest pod uwagę jako funkcja (wziąć 1 parametr Int i zwrócić wartość Int), która spełnia definicję w42 w punkcie (A)?
Czy mógłbyś wyjaśnić lub wskazać mi niektóre dokumenty, które mają odpowiedź?
Może jakaś użyteczna wskazówka: '1 +' oznacza '1 + _' oznacza' x => 1 + x' – sschaef
Dzięki Tomaszowi za dodatkowy przykład. – lastrinh1296773
Dzięki Antoras za przydatną wskazówkę – lastrinh1296773