
上QQ阅读APP看书,第一时间看更新
3.1.5 匿名函数lambda
匿名函数是没有名字的函数,用lambda关键字创建,只能返回一个值,需要用一个变量指向匿名函数。匿名函数的格式为:
Variable=lambda [parameter1[,parameter2,...,parameterN]]:expression
其中,lambda是关键字;parameter是参数,用于表达式expression中;冒号“:”是必需的分隔符;expression通常是含有参数的表达式。表达式expression只能有一句,匿名函数的返回值是表达式expression的值,表达式expression中不能用if分支和for循环。变量Variable指向匿名函数,并且通过Variable调用函数,调用格式是Variable([parameter1[,parameter2,...,parameterN]]),如果变量Variable不用于其他目的,则可以简单地理解成变量Variable就是匿名函数的名字。下面的代码用匿名函数定义函数z=,并调用函数进行计算。
