Haskell重写Min类

Lia*_*101 -1 haskell class function

我是Haskell的新手,我正在编写一个类似于min的函数,而不是只接受2个值,它会接受3.我已经完成了如下所示的类:

min3 :: a -> a -> a -> a
Run Code Online (Sandbox Code Playgroud)

但是,在写了多少输入变量之后,我会把这个函数放在什么地方呢?

min3 x y z = 
Run Code Online (Sandbox Code Playgroud)

这可能是非常简单的,我错过了一些东西,但如果你能帮助我,我会非常感激.

谢谢!

Lee*_*Lee 5

你也可以把它写成:

min3 :: Ord a => a -> a -> a -> a
min3 = ((min .) .) min
Run Code Online (Sandbox Code Playgroud)