lambda function(匿名函式)

基本語法

l a m b d a a r g 1 , a r g 2 , . . . : e x p r e s s i o n
fun = lambda x: x + 1
print(fun(5))
6

lambda function可以看做是一個簡單的function,

有好幾個輸入,但是只能有一個運算式。

適合的使用時機

有幾個時機適合使用lambda function

  • 無法重複使用:“don’t repeat yourself”,因此若知道這個功能簡單且不會在類似的地方重複使用,那這是個好時機。
  • 不想去想變數名稱:在實作功能時,會希望變數名稱就能知道這個東西可能會是甚麼,而不是只有x,y,i,j等等看不出意義或是會搞混的名稱;要注意情況,大多還是乖乖想名字吧。