Swift 程式初始化並列印複數
在本文中,我們將學習如何編寫一個 Swift 程式來初始化和列印複數。複數是指可以用 x+yi 的形式表示的數,其中 x 和 y 是實數,'i' 是一個稱為虛數單位的虛數。或者,我們可以說複數是實數和虛數的組合。例如 1+2i、1-3i 等。在 Swift 中,我們使用結構體來建立複數。
演算法
步驟 1 − 使用 struct 關鍵字建立一個結構體。
步驟 2 − 在此結構體中,建立兩個 double 型別的屬性來儲存複數的實部和虛部。
步驟 3 − 建立一個方法來顯示覆數。
步驟 4 − 建立一個結構體例項並初始化一個複數。
步驟 5 − 使用點運算子訪問結構體的方法。
步驟 6 − 列印輸出。
示例
以下是初始化並列印複數的 Swift 程式。
import Foundation
import Glibc
// Creating complex number using structure
struct ComplexNumber {
var real: Double
var imaginary: Double
// Method to display complex number
func Display() {
print("Complex number:")
print("\(real) + \(imaginary)i")
}
}
// Initialize and print a complex number
let obj = ComplexNumber(real: 5, imaginary: 7)
obj.Display()
輸出
Complex number: 5.0 + 7.0i
在上面的程式碼中,我們使用結構體建立了一個複數。在這個結構體中,我們聲明瞭兩個 double 型別的屬性來儲存複數的實部和虛部,以及一個名為 Display() 的方法來顯示覆數。現在我們建立一個結構體例項並初始化實部為 5.0,虛部為 7.0。要列印複數,我們使用點運算子以及結構體例項呼叫結構體的 Display() 方法,例如 obj.Display()。
示例
以下是初始化並列印複數的 Swift 程式。
import Foundation
import Glibc
// Creating comples number using structure
struct ComplexNumber {
var real: Double
var imaginary: Double
init(real: Double, imaginary: Double) {
self.real = real
self.imaginary = imaginary
}
// Method to display complex number
func Show() {
print("\(real) + \(imaginary)i")
}
}
// Initialize and print a complex number
let obj = ComplexNumber(real: 4, imaginary: 8)
obj.Show()
輸出
4.0 + 8.0i
在上面的程式碼中,我們使用結構體建立了一個複數。在這個結構體中,我們聲明瞭兩個 double 型別的屬性來儲存複數的實部和虛部,一個初始化函式,它使建立複數更容易,以及一個名為 Display() 的方法來顯示覆數。這裡的初始化函式類似於 Java 中的建構函式。它用於設定結構體屬性的初始值,或者在新的例項準備好供使用者使用之前執行其他設定。
結論
因此,這就是我們如何初始化和列印複數的方法。Swift 沒有提供任何庫函式來建立複數,因此我們使用結構體來建立和初始化複數。
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP