8
의사 코드의이 조각으로 감소 잘 작동합니다 : 사실D : 대표
RANGE.reduce!((a,b) => a + b);
는 여러 예제 및 문서에 나타납니다.
그러나이 작동하지 않습니다, 그리고 왜 알아낼 수 없습니다 : 나는 D에 버그가 될 줄 알았는데
algorithm.d(52,52): Error: cannot implicitly convert expression
(__lambda1(result, _param_1.front()))
of type int delegate() nothrow @nogc @safe
to int
: 나는 다음과 같은 오류가 계속
RANGE.reduce!((a,b) => { return a + b; });
,하지만 아마도 나는 뭔가를 놓쳤습니다 ...?
(내 실제 대리인은 더 복잡합니다. 코드를 문제를 나타내는 최소한의 예제로 줄였습니다.)