การทำงานกับตัวเลขซับซ้อน

Swift:
การทำงานกับตัวเลขซับซ้อน

วิธีการ:

Swift ไม่มีการสนับสนุนตัวเลขซับซ้อนอย่างในตัว แต่เราสามารถสร้างของเราเองได้:

struct ComplexNumber {
    var real: Double
    var imaginary: Double
    
    func add(_ other: ComplexNumber) -> ComplexNumber {
        return ComplexNumber(real: real + other.real, imaginary: imaginary + other.imaginary)
    }
    
    // วิธีการเพิ่มเติมเช่น การลบ, การคูณ ฯลฯ
}

let first = ComplexNumber(real: 2, imaginary: 3)
let second = ComplexNumber(real: 1, imaginary: 4)
let result = first.add(second)
print("Result: \(result.real) + \(result.imaginary)i")
// ตัวอย่างผลลัพธ์: Result: 3.0 + 7.0i

ดำดิ่งลึก

ตัวเลขซับซ้อนปรากฏขึ้นในศตวรรษที่ 16 ในสมการพีชคณิต พวกเขามีความสำคัญในกลศาสตร์ควอนตัม, ทฤษฎีการควบคุม, และสาขาอื่นๆ อีกมากมาย Apple’s Swift ไม่มีไลบรารีมาตรฐานสำหรับตัวเลขซับซ้อน ไม่เหมือนกับภาษาเช่น Python หรือ C++ ทางเลือกในการสร้างของคุณเอง รวมถึงการใช้งานแพ็กเกจ Numerics ซึ่งรวมถึงการสนับสนุนตัวเลขซับซ้อน หรือห่อหุ้มไลบรารีซับซ้อนของ C++ ด้วยความสามารถในการทำงานร่วมกันของ Swift

ดูเพิ่มเติม