这里是我的问题:我有两个列表如下:
我已经定义了一个用作筛选条件的函数,它接受一个
我还定义了一个函数,它接受一个
我只是在链接一切或者可能我漏掉了什么!
[(Float, Integer)]
和 [(String, Integer)]
。现在我需要定义一个函数,它接受这两个列表和两个Float
值,并返回一个Strings
列表。这两个Float
值对应给定范围(最小和最大)。我必须过滤第一个列表,以便它只包含在最小和最大范围内的元素。然后,我需要使用筛选后的列表并获取其Integer
值,将其与第二个列表中的Integer
值进行匹配,并返回所有匹配的String
值。我已经定义了一个用作筛选条件的函数,它接受一个
(Float,Integer)
并检查Float
值是否在给定范围内。我还定义了一个函数,它接受一个
(String,Integer)
元素并返回String
。我只是在链接一切或者可能我漏掉了什么!
result
不是一个函数,只是一个String
列表。如果我理解你的问题正确,那么这些不是撇号而是反引号,可以用于中缀应用函数,例如3 \
elem` [1 .. 10]而不是
elem 3 [1 .. 10]。因此,它们是必要的,因为给出的是
stringsFromInteger的第二个参数,而不是第一个(但你也可以使用
flip,如
flip stringsFromInteger stringList`)。 - Daniel Fischer