1
這是OCaml中的一個主要代碼,它用於具有尾遞歸的Sigma函數。如何使OCaml具有尾遞歸功能?需要的語法建議和解釋
let sigma_tail_rec term a next b =
let rec iter a result =
if "A" then "B"
else iter "C" "D"
in iter a 0
在那裏,我不知道怎麼填<A>
到<D>
,因此無法編譯
有誰幫我填了<A>
到`...?
我已經試過這樣
let sigma_tail_rec term a next b =
let rec iter a result =
if a>b then result+1
else iter a+1 result+a
in iter a 0
我不知道什麼是 「in iter a 0
」 語法意味着