2010-10-26 69 views
8

我正在研究F#中的箭頭,我想創建一個***運算符。然而,我注意到(***)是在函數定義中表達運算符的必要方法,它與F#塊註釋語法重疊。那麼你怎麼能真正表達這一點?你可以在F#中定義一個運算符(***)嗎?

我想也許.***.,但我認爲這實際上將點作爲運算符的一部分,我寧願避免。

回答

16

是的,但你需要括號和星號之間加空格:

let (***) x y = x * y 

let z = 4 *** 5 
+1

呃,當然,爲什麼我沒有想到這一點。謝謝! – CodexArcanum 2010-10-26 20:40:27

相關問題