Haskell - 基本运算符



在本章中,我们将学习 Haskell 中使用的不同运算符。与其他编程语言一样,Haskell 智能地处理一些基本操作,例如加法、减法、乘法等。在接下来的章节中,我们将学习更多关于不同运算符及其用法的知识。

在本章中,我们将使用我们的在线平台 (https://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 

序列/范围运算符

序列或范围是 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] 
广告