1
我正試圖在ML中編寫一個函數,以從列表中刪除一個條目,給定索引。刪除列表中的索引條目(SML)
因此,舉例來說,如果我有一個列表L = [1,2,3,4,5]
並希望從列表中刪除3
,我可以叫delete(2, L)
,應在索引2,這是3
我有一個函數刪除元素從列表中刪除,給定列表中的特定項目,但想知道如何從列表中獲取索引。
下面是從列表中刪除某個特定元素
fun delete(element, list_head::list_tail) =
if element = list_head then list_tail
else list_head::delete(element, list_tail);