2 ответов:
Я написал следующее:
Https://github.com/dankogai/swift-complex
Просто добавьте комплекс.быстро к вашему проекту, и вы можете пойти, как:
let z = 1-1.iОн имеет все функции и операторы, которые охватывает C++11.
В отличие от комплекса C++11.swift не является универсальным - z. real и z.imag всегда Двойны.
Но необходимость комплексного целого очень спорна и ИМХО его следует рассматривать в другом типе ( GaussianInteger, возможно).
Comments