gpt4 book ai didi

haskell - 如何在 Haskell 中找到 3 个整数中最小的一个?

转载 作者:行者123 更新时间:2023-12-02 14:13:08 25 4
gpt4 key购买 nike

作为 Haskell 的初学者,我正在尝试编写一段代码来查找 3 个整数中的最小数字。这是我到目前为止所拥有的。有人能把我推向正确的方向吗?

smallest :: Int -> Int -> Int -> Int
smallest a b c = min a b c

最佳答案

min 函数接受两个参数,这就是您的代码无法编译的原因。但是,您可以调用 min 两次:

smallest :: Int -> Int -> Int -> Int
smallest a b c = min a (min b c)

如果您不满足于调用两次并想要更简洁的解决方案,您可以使用 minimum 函数。它接受一个列表并返回其最小值:

smallest :: Int -> Int -> Int -> Int
smallest a b c = minimum [a, b, c]

关于haskell - 如何在 Haskell 中找到 3 个整数中最小的一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42723689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com