gpt4 book ai didi

swift - 现在 Swift 4 中的 filePrivate 有什么意义?

转载 作者:搜寻专家 更新时间:2023-10-30 22:26:43 24 4
gpt4 key购买 nike

因为现在可以在扩展中访问“私有(private)”,“文件私有(private)”的意义何在?任何人都可以举例说明。

最佳答案

private 限制对该文件中该类的访问。 fileprivate 限制对该文件的访问。

假设这些都在同一个文件中:

class Foo {
private var x = 0
fileprivate var y = 0
}

extension Foo {
func bar() {
// can access both x and y
}
}

class Baz {
func qux() {
let foo = Foo()

// can access foo.y, but not foo.x
}
}

关于swift - 现在 Swift 4 中的 filePrivate 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48353800/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com