2025 最新 Swift 計算器教學:加、減、乘、除與小數點運算

Swift 是一種用於開發 iOS、macOS、watchOS 和 tvOS 應用程式的簡單易用的程式語言。它提供了一個安全的編程環境,讓開發者可以快速開發出高品質的應用程式。在這篇文章中,我們將學習如何使用 Swift 建立一個功能完整的計算器,支持加、減、乘、除和小數點運算。

建立計算器的基本函數

讓我們來看看如何使用 Swift 來建立一個計算器,首先,我們需要定義一個函數,該函數將接受兩個參數,分別是要計算的數字和要使用的運算符號:

func calculate(num1: Double, num2: Double, operator: String) -> Double {
    // 程式碼
}

接下來,在函數中添加一個 switch 語句,以便根據傳入的運算符號來執行不同的計算:

func calculate(num1: Double, num2: Double, operator: String) -> Double {
    switch operator {
        case "+":
            return num1 + num2
        case "-":
            return num1 - num2
        case "*":
            return num1 * num2
        case "/":
            return num2 != 0 ? num1 / num2 : Double.nan // 防止除以0的錯誤
        default:
            return Double.nan // 當運算符號不正確時返回 NaN
    }
}

呼叫函數並顯示結果

最後,我們可以使用以下程式碼來呼叫該函數,並將結果顯示在控制台上:

let result = calculate(num1: 10, num2: 5, operator: "+")
print(result) // 15

錯誤排除與最佳實踐

在這個計算器實作中,我們加入了防止除以零的檢查,避免了運算錯誤。在實際開發中,我們還可以進一步擴展計算器的功能,例如支持更多的運算符號(如取餘數、指數運算等)、實作用戶界面(UI)以及使用者輸入的驗證。

延伸應用

你可以將這個計算器的邏輯應用到其他的數學運算中,甚至可以擴展到更複雜的計算器應用,比如科學計算器或金融計算器,這將使你在應用程式開發中更具競爭力。

Swift 計算器 🔢 加、減、乘、除,還有小數點

Q&A(常見問題解答)

Q1: 如何處理計算中的錯誤?

A1: 在運算過程中,應加入檢查機制,例如檢查除數是否為零,以避免運算錯誤。

Q2: 計算器如何支持小數點運算?

A2: 在 Swift 中,使用 `Double` 型別來處理小數點運算,函數內部的計算也會自動處理小數點。

Q3: 如何擴展計算器的功能?

A3: 可以加入更多的運算符號(如平方根、指數等),並考慮使用者界面(UI)的設計,提升使用者體驗。

Categorized in:

Tagged in:

,