扫码关注官方订阅号
lambada和普通函数定义的优略势对比?
学习是最好的投资!
lambda就是个语法糖,Python版本的还不怎么甜。 Python里函数定义是语句,不是表达式,所以你不能写x=def ...,但如果你需要一个临时小函数怎么办?写def func...然后再写some_operation(func, ...)不是太麻烦了么?所以Python就加了这么个语法糖,lambda是个表达式,所以你可以直接写some_operation(lambda ..., ...)。
x=def ...
def func...
some_operation(func, ...)
some_operation(lambda ..., ...)
就省区了函数名而已
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
lambda就是个语法糖,Python版本的还不怎么甜。
Python里函数定义是语句,不是表达式,所以你不能写
x=def ...,但如果你需要一个临时小函数怎么办?写def func...然后再写some_operation(func, ...)不是太麻烦了么?所以Python就加了这么个语法糖,lambda是个表达式,所以你可以直接写some_operation(lambda ..., ...)。就省区了函数名而已