Swift中的复数?

yai*_*chu 6 complex-numbers swift

Apple的Swift语言是否支持开箱即用的复杂数字?

我在文档中找不到任何与C++等效的内容,std::complex也无法在使用它时找到它.

dan*_*gai 17

我写了以下内容:

https://github.com/dankogai/swift-complex

只需将complex.swift添加到您的项目中即可:

let z = 1-1.i
Run Code Online (Sandbox Code Playgroud)

它具有C++ 11涵盖的所有功能和操作符.

与C++ 11不同,complex.swift不是通用的 - z.real和z.imag总是Double.

但复杂整数的必要性是没有实际意义的,恕我直言,它应该以不同的类型处理(GaussianInteger,也许).