摘要:
闭包是自包含的函数代码块,可以在代码中被传递和使用。swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。 闭包可以捕获和存储其所在上下文中任意常量和变量的引用。被称为包裹常量和变量。swift 会为你管理在捕获过程中涉及到的所有 阅读全文
摘要:
函数是一段完成特定任务的独立代码片段。你可以通过给函数命名来标识某个函数的功能,这个名字可以被用来在需要的时候“调用”这个函数来完成它的任务。 swift 统一的函数语法非常的灵活,可以用来表示任何函数,包括从最简单的没有参数名字的 C 风格函数,到复杂的带局部和外部参数名的 Objective-C 阅读全文
摘要:
swift 提供了多种流程控制结构,包括可以多次执行任务的 while 循环,基于特定条件选择执行不同代码分支的 if、guard 和 switch 语句,还有控制流程跳转到其他代码位置的 break 和 continue 语句。 swift 还提供了 for-in 循环,用来更简单的遍历数组(ar 阅读全文
摘要:
swift 语言提供 Arrays\sets 和 Dictionaries 三种基本的集合类型用来存储集合数据。数组(Arrays)是有序数据的集合。集合(Sets)是无序无重复数据的集。字典(Dictionaries)是无序的键值对的集。 swift 语言中的 Arrays\Sets 和 Dict 阅读全文
摘要:
关于 UIBezierPath UIBezierPath 这个类在 UIKit 中, 是 Core Graphics 框架关于 path 的一个封装,使用此类可以定义简单的形状,比如我们常用到,矩形,圆形,椭圆,弧,或者不规则的多边形。所有 UIBezierPath 具有的绘图方法都能在 Core 阅读全文