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+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告