giovedì 24 luglio 2008

Funzioni lambda in python

Ciao!

Oggi volevo spiegarvi cosa sono le funzioni lambda in python!

In pratica grazie al modulo lambda possiamo scrivere delle brevi funzioni in-line, in questa maniera si risparmia tempo e il codice è molto più bello a vedersi!

Vediamo un esempio:

def eleva(x):
return x**2

Questa funzione passatogli come argomento un numero (variabile x) ne restituisce il valore elevato al quadrato.

Ovvero eleva(3) = 9!

Vediamo come possiamo farlo con le funzioni lambda:

g = lambda x: x**2

E come prima
g(3) = 9!

Le funzioni lambda sono state "ereditate" dal LISP, e di questo sono felice perchè grazie a questo metodo si risparmiano fatiche e righe di codice!

Ho fatto solo un esempio perchè sto lavorando ad un piccolo script con le funzioni "normali" e le relative funzioni create con il metodo "lambda"!

Ciaoo a tutti!

balloto

Nessun commento: