我試圖創建一個純函數,返回的另外兩個純函數的乘法功能:純函數,返回d
pure Func multiplyFunctions(Func,Real)(scope const Func f1, scope const Func f2)
{
return (Real a) { return f1(a) * f2(a); };
}
不幸的是,我遇到了問題,一個號碼,我想聲明f1和f2是純函數/委託/類與opCall定義...這是必需的,因爲我從純函數調用它們。
但有兩個號碼,似乎是最有問題的是,我想F1和F2是一個功能,「真正的」變量返回一個「真實」的價值......但我想不出如何模板了這一點...
人有什麼想法?
我一直在試圖清理[標籤:純]標籤,因爲它有時指的是純虛函數,有時[純](http://beebole.com/pure/),有時爲[純](http://en.wikipedia.org/wiki/Pure_(programming_language)) - 等等。但我對[tag:d2]一無所知。你能確認我的標籤編輯是否合適嗎?對於這個問題,我會創建[tag:pure-function],所以如果[tag:purely-functional]工作,我認爲使用現有的標籤會更好。 –