
Swift
文章平均质量分 73
onedotM
To change the world.
展开
-
Introducing Swift - Access Control
Introducing Swift - Access Control本文主要记录在学习Swift中【访问控制】时的笔记。模块和源文件Swift中访问控制基于模块,一个framework或者.swift文件都是一个模块,通过import关键字导入。访问级别分类 public:最高级别,模块内部可以无限制访问任何方法和实体,外界也可以无限制访问该模块内部的方法和实体; internal:模块内部可以无限原创 2016-08-17 15:23:54 · 489 阅读 · 0 评论 -
Introducing Swift - Protocols
Introducing Swift - Protocols协议语法// 定义 protocol SomeProtocol { // something ... }// 使用 class SomeClass: SomeSuperClass, SomeProtocol { // protocol implementation ... }属性要求协议可以用于要求其遵循者必须具有某些属性,原创 2016-08-17 16:17:52 · 414 阅读 · 0 评论 -
Introducing Swift - Extensions
Introducing Swift - Extensions扩展允许我们在没有源码的情况下对一个类或者类型进行行为和属性上的扩充或者更改,和OC不同的是,Swift中的扩展没有名字。能力范围 添加计算型属性和计算静态属性 定义实例方法和类型方法 提供新的构造器 定义下标 定义和使用新的嵌套类型 使一个已有类型符合某个接口 扩展语法extension SomeClass { // add ne原创 2016-08-17 16:31:04 · 431 阅读 · 0 评论