Ask Your Question

Revision history [back]

I am sorry that i can not access to the cocalc file. The difference is basically that a lambda function is anonymous: you do not need to give it a name to use it in a function.

For example, if a function named foo takes a function as input, you can do:

def f(x):
   return blah
foo(f)

or

foo(lambda x : blah)

In the first construction, you have to give the name f to define the function, in the second case, you can pass the function to foo without having to give it a name first.