-5
3::[4;5;2;7];;
List.length [4;5;2;7];;
[4;5;2;7]::3;;
這給了錯誤預期這種表達有int類型名單列表,但這裏的類型爲int這個清單的答案是什麼?
我知道它可以通過執行來解決:[4;5;2;7];; List.append it [3];;
但是否有任何其他的方式做到這一點?
3::[4;5;2;7];;
List.length [4;5;2;7];;
[4;5;2;7]::3;;
這給了錯誤預期這種表達有int類型名單列表,但這裏的類型爲int這個清單的答案是什麼?
我知道它可以通過執行來解決:[4;5;2;7];; List.append it [3];;
但是否有任何其他的方式做到這一點?
這是一個非常糟糕的問題。然而,在你的代碼的最後一行將失敗,並
這種表達預計有型 INT名單列表,但這裏的類型爲 INT
..因爲::串接一個元素到名單。它只能從前面做,因爲列表是一個單獨鏈接列表。如果你想在列表的末尾添加一個元素,你可能會使用錯誤的數據結構。如果你真的想添加一個元素到列表的末尾,你可以做
[4;5;2;7] @ [3];;
請注意,這將是真正低效的。
「這提供了一個錯誤」,沒有更多的信息永遠不是一個好問題。你有錯誤信息 - 你爲什麼不包括它? –