Swift教程如何设置和获取Swift属性

66 阅读1分钟

Swift语言为类的属性提供了setter和getter来实现封装。

类包含属性,类的实例包含属性和变量。通常,一个对象的属性是通过构造函数来设置的。这些将在对象创建时被初始化。

你如何设置一个对象的属性?

使用设置器和获取器允许你在实例创建后设置和获取属性数据。

这允许允许代码通过这些来允许和修改。

这可以通过以下方式实现

  • 将属性变量声明为私有
  • 为该变量添加公共的set和get方法或函数。

Swift Setter和Getter属性示例

在这个例子中,set方法设置一个类对象的属性值,而get方法则返回一个对象的属性值:

class Employee {
  private var _id: Int = 0             
  var id: Int {
    set { _id = newValue }
    get { return _id }
  }
}

var emp=Employee();

print(emp) 
emp.id=10//10
print(emp.id) 

设置器和获取器也被用于编译属性,与其他编程语言不同。

结论

这些setters和getters属性允许你在对象被创建后改变实例数据。