2013-12-11 30 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