Haskel基本運算符

在本章中,我們將瞭解Haskell中的基本運算符。與其他編程語言一樣,Haskell可智能地處理一些基本操作,例如加,減,乘等。在接下來的章節中,我們將學習更多有關不同運算符及其用法。

1. 加法運算符

顧名思義,加法(+)運算符用於加法功能。以下示例代碼顯示了如何在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

2. 減法運算符

顧名思義,減法運算符用於減法運算。以下示例代碼顯示了如何在Haskell中減去兩個整數:

Live Demo
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

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]的形式。同樣,如果要生成從az的所有字母,則只需鍵入[[a..z]

以下代碼顯示了如何使用序列運算符來列印從1到10的所有值:

main :: IO()
main = do
   print [1..10]

此代碼執行後將在螢幕上產生以下輸出:

[1,2,3,4,5,6,7,8,9,10]