您好,我在haskell中有一个函数 foo (Int -> Int -> Int) ,我想将列表 [1..y] 的每个元素映射到一个值 x ,我通常会这样做:
map (foo x) [1..y]
问题是我的函数不是可交换的,所以我真正想做的是这样的(注意前面的语法不正确):
map (foo [1..y]) x
所以基本上我想传递我的函数列表的每个元素并将每个元素映射到 x 但值 [1..y] 需要在函数的左侧。请注意,foo需要两个 Int 作为参数。我相信haskell在它的存储库中有一些技巧,你能帮我吗:)?