小编Sar*_*h.S的帖子

根据功能最大化

我试图编写一个接受函数和两个输入的函数,并返回最大化函数的参数.这是我想要使用的设置:

max :: Eq a => (a -> Int) -> a -> a -> a 
Run Code Online (Sandbox Code Playgroud)

例如,该函数应该如下工作:

maximize (+3) 5 10 = 10
Run Code Online (Sandbox Code Playgroud)

因为(3 + 5)<(3 + 10)

我想我需要做这样的事情:

maximize :: Eq a => (a -> Int) -> a -> a -> a
maximize f x y = max (f x) (f y)
Run Code Online (Sandbox Code Playgroud)

这种方法似乎并没有起作用.感谢您的任何帮助!

haskell

2
推荐指数
2
解决办法
275
查看次数

标签 统计

haskell ×1