Swift
Swift
winfred_zen
机械男-IT男
展开
-
Swift访问控制
Swift访问控制 参考如下的文章: 访问控制 Swift 4— Access Control Access Control 教學(swift 4, iOS) 模块和源文件 Swift 的访问控制模型基于模块和源文件的概念。 模块是单一的代码分配单元——一个框架或应用程序会作为的独立的单元构建和发布并且可以使用 Swift 的 import 关键字导入到另一个模块。 Xcode 中...转载 2018-05-21 17:49:21 · 426 阅读 · 0 评论 -
Swift错误处理
Swift错误处理参考: Magical Error Handling in Swift 强制退出程序使用assert,表达式为假,程序强制退出assert(1>0, "Error")assert还有一种形式为assertionFailure,程序走到这个函数时,程序会直接终端,并打印中断的信息assertionFailure("failure")注意assert和assertionFailure都原创 2017-08-21 15:16:42 · 995 阅读 · 0 评论 -
Swift-枚举、结构体、类
Swift-枚举、结构体、类学习如下教程的记录 Getting to Know Enums, Structs and Classes in Swift Swift Tutorial: Initialization In Depth, Part 1/2 Swift中的type system:枚举参考: 官方文档-枚举 明确指定后备存储(backing store)类型的枚举被称为RawRepresen原创 2017-08-13 18:39:30 · 842 阅读 · 0 评论 -
Swift下标
Swift下标与运算符重载下标基础对于数组,可以通过下标来获取到数组的元素,如var arr = [0,1,2,3] arr[1]同理对于字典也是一样的,只是要通过key来获取键对应的值除此之外,在Swift中还可以为自己创建的任何类型,如枚举、结构体、类创建下标如下一个结构体Vector3,表示三维向量:struct Vector3{ var x: Double = 0.0 var原创 2017-08-21 11:00:37 · 888 阅读 · 0 评论 -
Swift博客文章
Mirror Swift 反射 API 及用法 Swift - 反射(Reflection)的介绍与使用样例(附KVC介绍) REFLECTION 和 MIRROR map() 和 flatMap() 方法 Swift 编程思想,第二部分:数组的 Map 方法 Swift 编程思想,第四部分:map all the things!原创 2017-04-26 17:53:14 · 400 阅读 · 0 评论 -
Swift-泛型
Swift-泛型参考: Swift Tutorial: Introduction to Generics 泛型(Generics) Swift 的 Array 和 Dictionary 都是泛型集合泛型函数如下的函数pairsFromDictionary:func pairsFromDictionary<KeyType, ValueType>(dictionary: [KeyType: ValueT原创 2016-11-09 16:09:47 · 408 阅读 · 0 评论 -
Swift中的协议
Swift中的协议Swift中的常用协议EquatableEquatable 协议用于相等的比较,遵守这个协议后必须对==运算符进行重载。struct Record: Equatable { var wins: Int var losses: Int }func ==(left: Record, right: Record) -> Bool { return left.win转载 2016-10-12 17:13:27 · 1260 阅读 · 0 评论 -
Swift JSON
Swift JSON Swift中转化json,有许多的开源库 SwiftyJSON SwiftyJSON,已官方中给的例子为例,如果直接使用原生的方法,在取值时要一直判断,如下: 内容来自:SwiftyJSON的使用详解 let jsonStr = """ [ { ...原创 2019-07-15 14:18:15 · 1272 阅读 · 0 评论