表達式我想改寫這個初學者:在F#
//finds the max of 3 numbers
let max3 (n1, n2, n3) = let mx1 = if (n1 > n2) then n1 else n2 in if (mx1 > n3) then mx1 else n3;
沒有 「中的」
使用我想出了這個
let max3 (n1, n2, n3) =
let mx1 =
if (n1 > n2)
then n1
else n2
let mx2=
if (mx1 > n3)
then mx1
else n3;;
說咱們還沒有完成,預計表達。
不知道爲什麼。 mx2是Suppost以獲取該集合的較高值並將其移至其範圍內的下一個函數。
我也希望能夠做到這一點,我不使用任何讓表達式。請任何幫助理解這種語言會真的很親切
編輯:任何人都可以回答我的問題?在F#中使用let表達式也可能出現這樣的問題?
OMG它是如此簡單。爲什麼我無法從mx1獲得第一個返回到下一個輔助功能? – SuperCell