首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >灯笼内包裹的灯笼的效率是多少?

灯笼内包裹的灯笼的效率是多少?
EN

Stack Overflow用户
提问于 2012-10-08 00:27:14
回答 1查看 105关注 0票数 0

假设我在目录中递归,我有一堆过滤器

  1. 如果文件与此字符串匹配
  2. 如果目录与该字符串匹配
  3. 排除这些文件扩展名
  4. 如果您曾经访问过目录X,则排除

这里有多个选项来检查每个文件,并在功能上使用它们作为过滤器。我可以将打开的每个选项都转换为lambda,然后应用一个lambda列表来查看是否包含或排除了某个文件。我还可以将lambdas封装在一起,最后得到一个lambda,它将返回true或false。我已经多次遇到这种模式的可能性,我不知道正确的答案是什么。为了方便起见,我通常选择列一张兰巴达的清单。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-08 22:16:40

它们应该和手写函数对象一样高效,可以完成相同的工作,但只需要更少的输入。编译器不需要任何神奇的东西来实现lambda,他们只需要实现一个具有operator()定义的唯一命名类,并为任何捕获的变量声明数据成员。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12774026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档