Haskell - 基本运算符

在本章中,我们将了解 Haskell 中使用的不同运算符。 与其他编程语言一样,Haskell 可以智能地处理一些基本运算,例如加法、减法、乘法等。在接下来的章节中,我们将详细了解不同的运算符及其使用。

加法运算符

顾名思义,加法(+)运算符用于加法函数。 以下示例代码展示了如何在 Haskell 中将两个整数相加 −

main = do 
   let var1 = 2 
   let var2 = 3 
   putStrLn "The addition of the two numbers is:" 
   print(var1 + var2) 

在上面的文件中,我们创建了两个单独的变量var1var2。 最后,我们使用加法运算符打印结果。 使用编译执行按钮运行您的代码。

此代码将在屏幕上产生以下输出 −

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)

在此示例中,我们创建了两个变量 var1var2。 此后,我们使用减法 (−) 运算符将两个值相减。

此代码将在屏幕上产生以下输出 −

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]