Haskell - 基本運算子



在本章中,我們將學習 Haskell 中使用的不同運算子。與其他程式語言一樣,Haskell 智慧地處理一些基本操作,例如加法、減法、乘法等。在接下來的章節中,我們將學習更多關於不同運算子及其用法的知識。

在本章中,我們將使用我們的線上平臺 (https://tutorialspoint.tw/codingground.htm) 在 Haskell 中使用不同的運算子。請記住,我們只使用 **整數** 型別數字,因為我們將在後續章節中學習更多關於 **小數** 型別數字的知識。

加法運算子

顧名思義,加法 (+) 運算子用於加法函式。以下示例程式碼演示瞭如何在 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

減法運算子

顧名思義,此運算子用於減法運算。以下示例程式碼演示瞭如何在 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 

序列/範圍運算子

序列或範圍是 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] 
廣告