最简单的lambda示例
betty_betty2008
2012-05-31
如题,俺弄不出来;下面的例子可通过编译但打印a的值为垃圾:
import std.stdio; int main(string[] args) { testLambda; readln; return 0; } void testLambda() { int a =10; int b =20; a=()=>a+b; writeln(a); } |
|
老Colorful
2012-06-01
你这个示例就很简单啊。只不过用错了。
把 a=()=>a+b;改成 a=(()=>a+b)();就可以获得正确结果了。 原来的代码只是获得一个 delegate 的地址,必须调用才行。 |
|
betty_betty2008
2012-06-01
@老Colorful: 3Q
|
相关讨论
相关资源推荐
- aws-lambda-hello-world-example:最简单的AWS Lambda“ Hello World”示例
- 最简单的Lambda入门教程
- java匿名函数示例_Java 8 lambda表达式示例
- aws lambda_AWS API Gateway和AWS Lambda示例
- Java8 lambda表达式10个示例
- 49、Flink的Java Lambda 表达式写法示例
- python的lambda函数_Python中lambda函数的简单分析(附示例)
- yuzu-example-lambda:使用Yuzu的最简单的示例,也是每个人都应该开始使用的示例。 也是目前举办研讨会的唯一例子
- Python 之 lambda 函数完整详解 & 巧妙运用
- Lambda表达式超详细总结