如何刪除列表L
中的元素elem
?如果列表不包含elem,那麼函數應該返回列表不變。SML:從列表中刪除條目
例如:
L = [1, 3, 4, 0, 5, 7]
elem = 5
到目前爲止,我有以下功能:
fun removeElem elem myList[] = myList
| removeElem (myList::tl) = if mem myList elem then
rm elem myList[]
else
removeElem elem tl
你能解釋一下這個代碼是如何工作沒有圖書館或額外的功能呢? – 2013-08-24 23:38:51
這隻會刪除元素的第一個出現。 – 2013-08-26 07:47:00
如果我想刪除一個真實元素,該怎麼辦?我應該添加什麼來做到這一點? – zeeks 2015-11-03 12:37:36