SML:列表大于X

SML:列表大于X,sml,smlnj,Sml,Smlnj,SML新手,正在寻求列表问题方面的帮助。 基本上,我需要创建一个大于变量X的列表 例如: test(5,[13,2,4,17,8]) Expected Result: (13,17,8) 我知道我可以通过编写两个单独的函数来实现这一点,一个函数确定值小于x,然后遍历列表。或者我可以尝试在一个函数中完成所有操作 任何帮助都将不胜感激 您可以使用filter过滤掉[13,2,4,17,8]中大于5的元素 > List.filter (fn x => x > 5) [13,2,

SML新手,正在寻求列表问题方面的帮助。 基本上,我需要创建一个大于变量X的列表

例如:

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

Expected Result: (13,17,8)
我知道我可以通过编写两个单独的函数来实现这一点,一个函数确定值小于x,然后遍历列表。或者我可以尝试在一个函数中完成所有操作


任何帮助都将不胜感激

您可以使用
filter
过滤掉
[13,2,4,17,8]
中大于
5
的元素

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

您可以使用
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