社区
其他技术讨论专区
帖子详情
c – 可以在本地使用lambda吗?
weixin_38048740
2019-09-12 01:27:55
是否可以将lambda函数定义为仅在本地使用,即在当前块(函数/方法)中?考虑一些代码将要执行多次的情况(因此将它放入函数中是合乎逻辑的)但它永远不会在块之外使用. void foo() { auto bar = []() { // some code applicable only inside foo() }; bar(); bar(); bar(); } 与将bar()声明为正常函数相比,这种方法有哪些优点和缺点?
...全文
21
1
打赏
收藏
c – 可以在本地使用lambda吗?
是否可以将lambda函数定义为仅在本地使用,即在当前块(函数/方法)中?考虑一些代码将要执行多次的情况(因此将它放入函数中是合乎逻辑的)但它永远不会在块之外使用. void foo() { auto bar = []() { // some code applicable only inside foo() }; bar(); bar(); bar(); } 与将bar()声明为正常函数相比,这种方法有哪些优点和缺点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38063296
2019-09-12
打赏
举报
回复
如果可以选择这样做,那么是的,将lambda bar本地化为特定函数. 在C中,我们总是尽量将对象保持为本地对象. (使代码更容易理解,简化文档,便于重构,并且& c.& c ..)
C++ 0x 之
Lambda
受 VS 2010 支持
译 / 李博(光宇广贞) C++ 0x 中,“
Lambda
表达式”隐式定义并构造匿名函数对像,比如下例“Hello World”的
Lambda
表达式: 图一 这个 [] 就是
Lambda
前导算符,它通知编译器其后引导的是一个
Lambda
表达式...
lambda
php,【译】在AWS
Lambda
上运行脚本语言:PHP、Ruby和Go
这些语言有些很老旧,而有一些非常前沿,很多团队都对它们的其中之一专研颇深,他们很可能想,在AWS上的新组件,比如AWS
Lambda
上也
使用
这些语言。
Lambda
本身对很多语言提供原生支持,例如Java、Node.js、Python和C#...
AWS
Lambda
数据存储S3EFS本地存储GenAI
AWS
Lambda
数据存储S3EFS本地存储GenAI
Java 8 新特性(三):
lambda
表达式
Java 8 新特性(三):
lambda
表达式 ...在Java中,
Lambda
表达式 (
lambda
expression)是一个匿名函数。
Lambda
表达式基于数学中的λ演算得名,直接对应于其中的
Lambda
抽象(
lambda
abstraction),是一个匿名函数,即没有函
php
lambda
,【译】在AWS
Lambda
上运行脚本语言:PHP、Ruby和Go
这些语言有些很老旧,而有一些非常前沿,很多团队都对它们的其中之一专研颇深,他们很可能想,在AWS上的新组件,比如AWS
Lambda
上也
使用
这些语言。
Lambda
本身对很多语言提供原生支持,例如Java、Node.js、Python和C#...
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章