Apple的Swift语言是否支持开箱即用的复杂数字?
我在文档中找不到任何与C++等效的内容,std::complex
也无法在使用它时找到它.
我写了以下内容:
https://github.com/dankogai/swift-complex
只需将complex.swift添加到您的项目中即可:
let z = 1-1.i
它具有C++ 11涵盖的所有功能和操作符.
与C++ 11不同,complex.swift不是通用的 - z.real和z.imag总是Double.
但复杂整数的必要性是没有实际意义的,恕我直言,它应该以不同的类型处理(GaussianInteger,也许).