📅  最后修改于: 2020-11-04 06:55:29             🧑  作者: Mango
在本章中,我们将了解Haskell中使用的不同运算符。与其他编程语言一样,Haskell可以智能地处理一些基本运算,例如加,减,乘等。在接下来的章节中,我们将学习更多有关不同运算符及其用法的信息。
在本章中,我们将使用在线平台( https://www.tutorialspoint.com/codingground.htm )在Haskell中使用不同的运算符。请记住,我们仅使用整数类型的数字,因为我们将在后续章节中进一步了解十进制类型的数字。
顾名思义,加法(+)运算符用于加法函数。以下示例代码显示了如何在Haskell中将两个整数相加-
main = do
let var1 = 2
let var2 = 3
putStrLn "The addition of the two numbers is:"
print(var1 + var2)
在上面的文件中,我们创建了两个单独的变量var1和var2 。最后,我们使用加法运算符打印结果。使用编译和执行按钮运行代码。
此代码将在屏幕上产生以下输出-
The addition of the two numbers is:
5
顾名思义,该运算符用于减法运算。以下示例代码显示了如何在Haskell中减去两个整数-
main = do
let var1 = 10
let var2 = 6
putStrLn "The Subtraction of the two numbers is:"
print(var1 - var2)
在此示例中,我们创建了两个变量var1和var2 。此后,我们使用减法(-)运算符将两个值相减。
此代码将在屏幕上产生以下输出-
The Subtraction of the two numbers is:
4
该运算符用于乘法运算。以下代码显示了如何使用乘法运算符在Haskell中将两个数字相乘-
main = do
let var1 = 2
let var2 = 3
putStrLn "The Multiplication of the Two Numbers is:"
print(var1 * var2)
在我们的在线平台上运行时,此代码将产生以下输出:
The Multiplication of the Two Numbers is:
6
看一下下面的代码。它显示了如何在Haskell中将两个数相除-
main = do
let var1 = 12
let var2 = 3
putStrLn "The Division of the Two Numbers is:"
print(var1/var2)
它将产生以下输出-
The Division of the Two Numbers is:
4.0
Sequence或Range是Haskell中的特殊运算符。用“(..)”表示。您可以在声明具有一系列值的列表时使用此运算符。
如果要打印从1到10的所有值,则可以使用“ [1..10]”之类的东西。同样,如果要生成从“ a”到“ z”的所有字母,则只需键入“ [a..z]”即可。
以下代码显示了如何使用Sequence运算符来打印从1到10的所有值-
main :: IO()
main = do
print [1..10]
它将生成以下输出-
[1,2,3,4,5,6,7,8,9,10]