【发布时间】:2014-08-30 09:39:04
【问题描述】:
这个sn-p的伪代码工作得很好:
RANGE.reduce!((a,b) => a + b);
事实上,它出现在多个示例和文档中。
但是,这不起作用,我不知道为什么:
RANGE.reduce!((a,b) => { return a + b; });
我不断收到以下错误:
algorithm.d(52,52): Error: cannot implicitly convert expression
(__lambda1(result, _param_1.front()))
of type int delegate() nothrow @nogc @safe
to int
我认为这可能是 D 中的一个错误,但也许我错过了什么......?
(我的实际委托更复杂,我只是将代码简化为演示问题的最小示例)。
【问题讨论】:
标签: d