任何人都可以用這個F#代碼來幫我嗎?我是F#初學者,我有一個問題。 非常感謝F#出錯了
let rec rem l xs = match xs with
| [] -> []
| x::xs -> if x>l then rem l y
else x::(rem l y)
let rec minfree1 l:long xs = match xs with
| [] -> 1
| _ -> let nxs = rem xs l
let l1 = List.length(nxs)
in if l1=l then (l+1)
else minfree1 l1 nxs
let minfree xs = minfree1 (List.length(xs)) xs
究竟是什麼問題?你期望發生什麼? – codekaizen 2010-10-31 21:01:41
我期望它能正常工作。確切的問題通常是輸入變量。具體例如在代碼中如果l1 = l那麼(l + 1)顯示編譯器這個錯誤:類型'int'與類型''不匹配''列表' – 877 2010-10-31 21:11:03