Avrò una presentazione sulle chiusure e un amico non programmatore mi ha chiesto quali sono le chiusure. Con quale analogia vorresti descriverlo? Voglio dire "dare un'occhiata al calcolo della lamba" non sarebbe poi così bello.
Avrò una presentazione sulle chiusure e un amico non programmatore mi ha chiesto quali sono le chiusure. Con quale analogia vorresti descriverlo? Voglio dire "dare un'occhiata al calcolo della lamba" non sarebbe poi così bello.
Basandomi sul tuo commento, assumerò che il pubblico di destinazione non comprenda appieno cosa sia una "funzione", quindi ecco i miei migliori tentativi di definire "funzione" e "chiusura" a qualcuno che non ha mai scritto codice di alcun tipo .
A function is a piece of code that I can give some data, and it will give me back a result. For instance, I might have a function to compute the square root of a number.
A closure is one way of making a function that can also "save" data and "remember" it later. For instance, I might have one closure to change an image's size, and another to check what the image's size currently is.
Leggi altre domande sui tag closures