相关疑难解决方法(0)

Swift有访问修饰符吗?

在Objective-C实例中,数据可以是public,protectedprivate.例如:

@interface Foo : NSObject
{
  @public
    int x;
  @protected:
    int y;
  @private:
    int z;
  }
-(int) apple;
-(int) pear;
-(int) banana;
@end
Run Code Online (Sandbox Code Playgroud)

我没有在Swift参考中找到任何访问修饰符.是否可以限制Swift中数据的可见性?

access-modifiers swift

268
推荐指数
7
解决办法
7万
查看次数

Swift 3:Public和Internal访问修饰符之间的区别?

我在Swift 3中阅读了Apple关于访问修饰符的参考资料.我在stackoverflow上也读过同样的内容,但是我没有得到答案.据我所知,有四个层次:

  1. 公开,公开
  2. 内部
  3. Fileprivate
  4. 私人的

我为自己创建了方案,以了解所有这些修饰符之间的差异并在此处上传.如您所见,公共修饰符和内部修饰符之间没有区别.但是它们处于不同的级别.任何想法将不胜感激!

oop inheritance public internal swift

11
推荐指数
5
解决办法
8188
查看次数

标签 统计

swift ×2

access-modifiers ×1

inheritance ×1

internal ×1

oop ×1

public ×1