Swift 程式設計列印類物件


在本文中,我們將學習如何編寫一個 Swift 程式來列印類的物件。

類物件稱為類的例項。例如,顏色是一個類,那麼 obj1、obj2、obj3 和 obj4 就是來自該類的物件。一個類可以有多個物件。

語法

var objectname = Classname()

這裡,使用上述語法,我們可以建立一個類的物件。

演算法

步驟 1 - 建立一個具有屬性和建構函式的類。

步驟 2 - 建立一個函式來列印給定類的物件。

步驟 3 - 建立類的物件併為其賦值。

步驟 4 - 呼叫(在步驟 2 中建立的)函式並將物件傳遞給它。

步驟 5 - 列印輸出。

示例

以下 Swift 程式用於列印類的物件。

import Foundation
import Glibc

// Creating a class
class Writer {
   var name: String
   var articleCount: Int
   var language: String

   // Constructor
   init(name: String, articleCount: Int, language: String) {
      self.name = name
      self.articleCount = articleCount
      self.language = language
   }
}

// Function to print object in more readable form
func printObject(objClass: Writer) {
   print("Name: \(objClass.name)")
   print("Article Count: \(objClass.articleCount)")
   print("Programming Language: \(objClass.language)")
}

// Creating object
let objClass = Writer(name: "Mohina", articleCount: 70, language: "C#")
printObject(objClass: objClass)

輸出

Name: Mohina
Article Count: 70
Programming Language: C#

在上面的程式碼中,我們建立了一個名為 writer 類的物件,其 name = Mohina、articleCount = 70 和 language = C#,然後呼叫 printObject() 方法來列印物件的屬性。

示例

以下 Swift 程式用於列印類的物件。

import Foundation
import Glibc

// Creating a class
class Food {
   var name: String
   var Count: Int
   var Sale: Int

   // Constructor
   init(name: String, Count: Int, Sale: Int) {
      self.name = name
      self.Count = Count
      self.Sale = Sale
   }

   // Property to print object in more readable form
   var printObject: String {
      return "Name: \(name), Per Day Count: \(Count), Sale: \(Sale)%"
   }
}

// Creating object
let object = Food(name: "Pizza", Count: 100, Sale: 90)
print(object.printObject)

輸出

Name: Pizza, Per Day Count: 100, Sale: 90%

在上面的程式碼中,我們建立了一個名為 Food 類的物件,其 name = Pizza、Count = 100 和 Sale = C#。現在我們呼叫 Food 類的 printObject 屬性來顯示該物件。

結論

所以這就是我們如何使用函式或屬性列印類的物件。

更新於: 2023年1月27日

2K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.