gpt4 book ai didi

swift - 内部类可以在 Swift/Xcode 9 中拥有公共(public)函数和变量吗?

转载 作者:行者123 更新时间:2023-12-05 05:17:28 35 4
gpt4 key购买 nike

这听起来可能是一个微不足道的问题,但我是 Swift 的新手,我想知道内部类是否可以具有我想从该类中使用的公共(public)方法和变量。

让我们说这样的话(作为例子)

internal class myService: InheritService {

public var x : Int32 = 0

public func sum (_ a: Int32, _b: Int32) -> Int32 {

return (a + b)

}}

我可以从外部起诉 then 函数 sum 和变量 x 吗?

提前致谢

最佳答案

不可以。一等公民(例如类、结构、协议(protocol)或枚举)中包含的属性或方法的任何访问修饰符将始终被包含定义的访问修饰符覆盖。

这样想,如果你看不到一只狗,你怎么知道它有几条腿呢?​​

struct Dog {
public var legCount: Int = 3
}

关于swift - 内部类可以在 Swift/Xcode 9 中拥有公共(public)函数和变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49128428/

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