Nota: saltare fino a "domanda" di seguito, se si vuole solo saltare contestoFunzioni Quando destinare in Applied
Quando dando colloqui sulla Scala ho praticamente do "problemi giocattolo", come quella qui sotto come esempi di funzioni parzialmente applicate.
def multiply(x:Int, y:Int): Int = x * y
val x5 = multiply(5, _:Int)
x5(10) //produces 50
Questo esempio aiuta, ma è difficile per me spiegare un generale "questo è quando si sarebbe riconoscere quando utilizzare una funzione parzialmente applicata".
Domanda: Qualcuno ha il proprio modo di spiegare con successo le Funzioni parzialmente applicate che colpisce davvero a casa per gli sviluppatori Java (o altri linguaggi OO)?
Ahhh Ho potuto vedere che davvero ridurre il numero di funzioni "sovraccariche" che avresti bisogno di definire anche. Grazie. – ThaDon
ho appena finito di leggere le funzioni parzialmente applicate e mi chiedevo in quale possibile scenario lo userò ed eccolo .. +1 per una spiegazione eccellente – Sikorski