Swift 程序初始化并打印复数
本文将学习如何编写 Swift 程序来初始化并打印复数。复数是以 x + yi 的形式表示的数,其中 x 和 y 是实数,"i"是虚数,称为 iota。或者,我们可以说复数是实数和虚数的组合。例如 1 + 2i、1 - 3i 等。在 Swift 中,我们使用结构体来创建复数。
算法
步骤 1 - 使用 struct 关键字创建结构体。
步骤 2 − 在此结构体中,创建两个 double 类型的属性,分别用于存储复数的实部和虚部。
步骤 3 − 创建一个显示复数的方法。
步骤 4 − 创建一个结构体实例并初始化一个复数。
步骤 5 − 使用点运算符访问结构体的方法。
步骤 6 − 打印输出。
示例
按照 Swift 程序初始化并打印复数。
import Foundation
import Glibc
// 使用结构创建复数
struct ComplexNumber {
var real: Double
var imaginary: Double
// 显示复数的方法
func Display() {
print("复数:")
print("\(real) + \(imaginary)i")
}
}
// 初始化并打印一个复数
let obj = ComplexNumber(real: 5, imaginary: 7)
obj.Display()
输出
复数: 5.0 + 7.0i
在上面的代码中,我们使用结构体创建了一个复数。在这个结构体中,我们声明了两个 double 类型的属性来存储复数的实部和虚部,并声明了一个名为 Display() 的方法用于显示复数。现在我们创建一个结构体实例,并将实部初始化为 5.0,将虚部初始化为 7.0。为了打印这个复数,我们使用点运算符以及结构体实例调用结构体的 Display() 方法,例如 obj.Display()。
示例
以下 Swift 程序用于初始化并打印复数。
import Foundation
import Glibc
// 使用结构创建复数
struct ComplexNumber {
var real: Double
var imaginary: Double
init(real: Double, imaginary: Double) {
self.real = real
self.imaginary = imaginary
}
// 显示复数的方法
func Show() {
print("\(real) + \(imaginary)i")
}
}
// 初始化并打印一个复数
let obj = ComplexNumber(real: 4, imaginary: 8)
obj.Show()
输出
4.0 + 8.0i
在上面的代码中,我们使用结构体创建了一个复数。在这个结构体中,我们声明了两个 double 类型的属性来存储复数的实部和虚部,一个初始化函数用来简化创建复数的操作,以及一个名为 Display() 的方法用来显示复数。这里的初始化函数类似于 Java 中的构造函数。它用于设置结构体属性的初始值,或者在新实例准备好供用户使用之前执行其他设置。
结论
以上就是我们初始化并打印复数的方法。 Swift 没有提供任何库函数来创建复数,因此我们使用结构来创建和初始化复数。