0
我的老師說我們不能在程序中使用append @所以我會爲它編寫自己的遞歸函數。我需要在OCAML中使用缺點
這裏是我到目前爲止有:
(我自己的附加功能)
let rec appends a b =
match a with
| [] -> b
| hd::[]-> hd::b
| hd::tl-> (what i need help on)
;;
林不知道如何添加剛纔的最後一個元素,以B如果A名單與多個元素,然後調用附加在第一部分,因爲你只能刪除列表中的第一個元素: 任何意見,將不勝感激
要添加到這一點,這也有助於瞭解什麼類型所涉及的所有變量和該功能的目標是什麼。 appends是一個附加兩個列表'a'和'b'並返回一個列表的函數。 'hd'是列表'a'的頭項,'tl'是尾列表。情況1將一個空列表與某個列表「b」組合在一起。情況2將某個項目「hd」與列表「b」組合在一起。情況3應該將某個項目「hd」與某個列表「tl」和另一個列表「b」結合起來。我們知道如何將項目與列表結合起來,但我們有兩個列表......我們如何使這兩個列表成爲一個列表? – 2014-10-05 02:06:25