Soy nuevo en Scala, y tratando de comprender los siguientes códigos (derivado de un ejemplo en el principio del libro Scala)¿Cómo puede (1 +) ser alguna vez una función?
scala> def w42(f: Int => Int) = f(42) //(A)
w42: (f: Int => Int)Int
scala> w42 (1 +) //(B)
res120: Int = 43
No entiendo como "1 +" en el punto (B) es considerado como una función (tomar 1 parámetro Int, y devolver un Int) que satisfaga la definición w42 en el punto (A)?
¿Le importaría explicar por favor o me punto a algunos documentos que tienen la respuesta?
Tal vez algún indicio útil: '1 +' significa '1 + _' significa' x => 1 + x' – sschaef
Gracias Tomasz por ejemplo adicional. – lastrinh1296773
Gracias Antoras por la sugerencia útil – lastrinh1296773