swift public、internal和private
2015-08-06 22:21
465 查看
Swift提供了3种不同访问级别,对应的访问修饰符为:
提示 为了便于描述,我们把类、结构体、枚举、变量、常量、下标、元组、函数、属性等内容统一称为“实体”。
使用访问修饰符的示例代码如下:
public、
internal和
private。这些访问修饰符可以修饰类、结构体、枚举等面向对象的类型,还可以修饰变量、常量、下标、元组、函数、属性等内容。
提示 为了便于描述,我们把类、结构体、枚举、变量、常量、下标、元组、函数、属性等内容统一称为“实体”。
public。可以访问自己模块中的任何
public实体。如果使用
import语句引入其他模块,我们可以访问其他模块中的
public实体。
internal。只能访问自己模块的任何
internal实体,不能访问其他模块中的
internal实体。
internal可以省略,换句话说,默认访问限定是
internal。
private。只能在当前源文件中使用的实体,称为私有实体。使用
private修饰,可以用作隐藏某些功能的实现细节。
使用访问修饰符的示例代码如下:
public class PublicClass {} internal class InternalClass {} private class PrivateClass {} public var intPublicVariable = 0 let intInternalConstant = 0 // internal访问级别 private func intPrivateFunction() {}
相关文章推荐
- ios开发——swift
- swift2.0学习之类型转换
- swift -- 定义空字符串 hasPrefix hasSuffix trim split join range
- Swift学习笔记系列——(18)造型
- RAMAnimatedTabBarController -swift kit
- Swift学习笔记系列——(15)自动引用计数
- Swift学习笔记系列——(16)可选链
- Swift 初学手册:可选类型 (Optionals)
- Swift学习笔记。
- #openstack-meeting: swift(2015-08-05)
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习12-14
- Swift学习记录(UITableView can not find member ...)
- Swift开发教程--火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法
- Swift开发教程--如何通过定位来获取经纬度
- swift 一疑问:reduce
- 源码推荐(8.06):模仿MJ老师iPad版美团(swift版),高仿百度传课iOS版
- iPhone开发入门系列1(iOS8+Swift版)天天打靶APP学习10-11
- Swift入门(八)——功能强大的求余运算符
- swift学习1 oc swift混编
- swift问题记录1 xcode sourceKitService Crashed之后代码无法提示 导致识别不出oc类