在本章中,我们将了解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
- 减法
顾名思义,该运算符用于减法运算。
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
* 乘法
该运算符用于乘法运算。
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]" 。
以下代码显示了如何使用序列运算符来打印从1到10的所有值-
main::IO() main=do print [1..10]
它将生成以下输出-
[1,2,3,4,5,6,7,8,9,10]
参考链接
https://www.learnfk.com/haskell/haskell-basic-operators.html