Y-combinator是一种来自事物"功能"方面的计算机科学概念.大多数程序员对组合器一无所知,如果他们甚至听说过它们的话.
theory computer-science functional-programming combinators definition
浏览一些互联网板我遇到了这个小挑战:
"用您喜欢的语言实现递归匿名函数"
显然,使用std :: function/function指针很容易.
我真正感兴趣的是,如果没有将lambda绑定到标识符,这是否可行?
像(忽略明显的无限递归)的东西:
[](){ this(); }();
Run Code Online (Sandbox Code Playgroud)