
- Haskell 教程
- Haskell - 首頁
- Haskell - 概述
- Haskell - 環境設定
- Haskell - 基本資料模型
- Haskell - 基本運算子
- Haskell - 決策
- Haskell - 型別和型別類
- Haskell - 函式
- Haskell - 函式進階
- Haskell - 函式組合
- Haskell - 模組
- Haskell - 輸入與輸出
- Haskell - Functor
- Haskell - Monad
- Haskell - Zipper
- Haskell 有用資源
- Haskell - 快速指南
- Haskell - 有用資源
- Haskell - 討論
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]