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 沒有提供任何庫函式來建立複數,因此我們使用結構體來建立和初始化複數。

更新於: 2023年1月9日

216 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.