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]