Published 2022-03-27

Swift - 访问控制

在 Swift 中,访问控制是一种功能,它允许开发人员限制代码的某些部分从代码的其他部分或外部代码访问。这对于保持代码的完整性和安全性以及确保它以预期方式使用非常重要。

在 Swift 中,有五个访问控制级别:

使用关键字(例如“public”,“private”,“fileprivate”,“internal”和“open”)指定访问控制。如果未指定访问级别,则默认为“internal”。访问控制可以应用于代码的各个部分,包括类、方法、属性和变量。

访问控制的目的是通过限制代码的访问和修改方式来帮助防止错误和安全漏洞。例如,通过将某些变量标记为 private,开发人员可以确保只能从同一类中修改它们,减少来自代码其他部分的意外修改的风险。同样,通过将某些方法标记为 public,开发人员可以确保它们可以从程序的任何地方调用,使它们更易于其他开发人员使用。