在本章中,我們將瞭解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]
上一篇:
Haskell基本數據模型
下一篇:
Haskell決策制定