Ask Your Question
0

Difference between def and lambda Function declaration

asked 6 years ago

thetha gravatar image

Here is an example. Is There any difference? https://share.cocalc.com/share/a3f14e...

Preview: (hide)

Comments

There does not seem to be anything at the end of the link you provided.

slelievre gravatar imageslelievre ( 6 years ago )

1 Answer

Sort by » oldest newest most voted
0

answered 6 years ago

tmonteil gravatar image

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.

Preview: (hide)
link

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 6 years ago

Seen: 1,060 times

Last updated: Jan 21 '19