2013-12-11 48 views
1

對於SML來說並不陌生,並且希望尋求列表問題的幫助。 基本上我需要創建列表比變量X大於SML:列表大於X

實施例:

test(5,[13,2,4,17,8]) 

Expected Result: (13,17,8) 

我知道我可以通過寫入兩個單獨的功能,這樣做一個確定的值小於x然後遍歷列表。或者我可以嘗試在一個功能中完成所有功能。

任何幫助,將不勝感激。

回答

4

您可以使用filter來篩選出大於5[13,2,4,17,8]的元素。

> List.filter (fn x => x > 5) [13,2,4,17,8]; 
val it = [13, 17, 8] : int LIST.list