摘要:
MemoryLayout 基本使用方法 HandyJSON 是 Swift 处理 JSON 数据的开源库之一,类似 JOSNModel,它可以直接将 JSON 数据转化为类实例在代码中使用。 由于 Swift 是一种静态语言,没有 OC 那种灵活的 Runtime 机制,为了达到类似 JSONMod 阅读全文
摘要:
引言 在学习计算机的过程中,经常会接触到 “透明” 和 “非透明” 的概念。 刚开始理解 “透明” 这个概念的时候,认为 “透明” 就是程序员可以看见其中的构造,但是老师却说透明是程序员意识不到其中的存在,所以对这个概念一直都有些困惑。 后面接触到 “不透明” 这个概念的时候,意味着程序员看不到其中 阅读全文
摘要:
Both class and structure can do: Define properties to store values Define methods to provide functionality Be extended Conform to protocols Define int 阅读全文
摘要:
namedClass:静态类型;与类型实现直接关联;可以用于初始化、类型检查等。 namedClass.self:@thick,脱敏(脱关)类型;动态类型;可以作为元类型的实例;可以作为类型参量进行传递; 可以用于继承体系; 使用脱敏类型进行初始化时,需要与具体类型进行绑定。 func forCla 阅读全文
摘要:
类型系统与编译器密切相关; 类型系统住在变量的生成、转化和访问。 类型系统是一种格式、结构。 阅读全文