Haskel基本运算符
精华
小牛编辑
94浏览
2023-03-14
在本章中,我们将了解Haskell中的基本运算符。与其他编程语言一样,Haskell可智能地处理一些基本操作,例如加,减,乘等。在接下来的章节中,我们将学习更多有关不同运算符及其用法。
1. 加法运算符
顾名思义,加法(+
)运算符用于加法功能。以下示例代码显示了如何在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
2. 减法运算符
顾名思义,减法运算符用于减法运算。以下示例代码显示了如何在Haskell中减去两个整数:
Live Demo
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
3. 乘法运算符
乘法运算符用于乘法运算。以下代码显示了如何使用乘法运算符在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
4. 除法运算符
看看下面的代码,它演示如何在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
5. 序列/范围运算符
序列(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]