gpt4 book ai didi

ios - 快速命名空间

转载 作者:行者123 更新时间:2023-11-28 08:25:32 25 4
gpt4 key购买 nike

假设我有一个类 A,其嵌套类 B 声明如下

Class A {
Class B {
}
}

Class B {
}

据我所知,在 A 类中,我可以直接调用 B 类,但从外部我必须将其称为 A.B 。现在,如果我还在 A 类之外单独声明了一个新的 B 类,现在我想要从 A 类内部调用单独的 B 类,我将如何调用它?

Class A {
Class B {
}
let b = B()
}

常量 b 的实例是什么?嵌套 B 类还是单独 B 类?

最佳答案

您不能在 A 类中创建单独的类 B 的实例。在 A 中创建 B 的实例将始终转到最接近 B 的定义。

基本上,在项目中使用同名类是一种不好的做法。当然,可能会有异常(exception),但即使在技术上可行的情况下,在另一个类中拥有同名的不同类的两个实例仍然会造成混淆。

关于ios - 快速命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40148115/

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