복소수 다루기

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.real) + \(result.imaginary)i")
// 샘플 출력: 결과: 3.0 + 7.0i

심층 탐구

복소수는 16세기 대수 방정식에서 등장하였습니다. 그것들은 양자역학, 제어 이론, 그리고 다른 많은 분야에서 필수적입니다. Apple의 Swift는 Python이나 C++과 같은 언어처럼 복소수를 위한 표준 라이브러리가 없습니다. 스스로 만드는 것 외의 대안으로는 복소수 지원이 포함된 숫자 패키지를 사용하거나 Swift의 상호 운용성으로 C++ 복소수 라이브러리를 래핑하는 것이 있습니다.

참고하십시오