Basic 运算符
在本章中,我们将了解Haskell中使用的不同运算符。 与其他编程语言一样,Haskell智能地处理一些基本操作,如加法,减法,乘法等。在接下来的章节中,我们将了解有关不同运算符及其用法的更多信息。
在本章中,我们将使用我们的在线平台( https://www.iowiki.com/codingground.htm )在Haskell中使用不同的运算符。 请记住,我们只使用integer类型数字,因为我们将在后续章节中了解有关decimal类型数字的更多信息。
加法运算符
顾名思义,加法(+)运算符用于加法函数。 以下示例代码显示了如何在Haskell中添加两个整数 -
main = do
let var1 = 2
let var2 = 3
putStrLn "The addition of the two numbers is:"
print(var1 + var2)
在上面的文件中,我们创建了两个单独的变量var1和var2 。 最后,我们使用addition运算符打印结果。 使用compile和execute按钮来运行代码。
此代码将在屏幕上生成以下输出 -
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]