2016年11月23日
摘要: 附属脚本 可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法。举例来说,用附属脚本访问一个数组(Array)实例中的元素可以这样写 someArray[index] ,访 阅读全文
posted @ 2016-11-23 17:24 ming1025 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 方法是由特定类型关联起来的函数。类、结构体和枚举都能定义成实例方法。它封装了特定的任务和给定类型的实例的功能函数。类,结构体和方法也能定义类型方法,它只与类型的本身由关联。类型方法和Objective-C的类方法类似。 实际上,Swift与C和Objective-C的主要区别就是结构体和枚举可以定义 阅读全文
posted @ 2016-11-23 17:20 ming1025 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,计算属性计算(而不是存储)一个值。计算属性可以用于类、结构体和枚举里,存储属性只能用于类和结构体。 存储属性和计算属性通常用于特定类型的实例,但是,属性也可以直接用于类型本身,这种属性称为类型属性。 另外,还可以定义属性监视 阅读全文
posted @ 2016-11-23 17:19 ming1025 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 类和结构体是人们构建代码所用的一种通用且灵活的构造体。为了在类和结构体中实现各种功能,我们必须要严格按照对于常量,变量以及函数所规定的语法规则来定义属性和添加方法。 与其他编程语言所不同的是,Swift 并不要求你为自定义类和结构去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类或者 阅读全文
posted @ 2016-11-23 17:15 ming1025 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 枚举为一系相关联的值定义了一个公共的组类型.同时能够让你在编程的时候在类型安全的情况下去使用这些值。 如果你对C语言很熟悉,你肯定知道在C语言中枚举类型就是一系列具有被指定有关联名称的的整数值.但在Swift中枚举类型就更加灵活了,并且你不必给枚举类型中的每个成员都赋值。如果把一个值(假设值为"ra 阅读全文
posted @ 2016-11-23 17:13 ming1025 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 闭包是自包含的函数代码块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)以及其他一些编程语言中的 lambdas 函数比较相似。 闭包可以捕获和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。 阅读全文
posted @ 2016-11-23 17:12 ming1025 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 函数是执行特定任务的代码自包含块。给定一个函数名称标识, 当执行其任务时就可以用这个标识来进行"调用"。 Swift的统一的功能语法足够灵活来表达任何东西,无论是甚至没有参数名称的简单的C风格的函数表达式,还是需要为每个本地参数和外部参数设置复杂名称的Objective-C语言风格的函数。参数提供默 阅读全文
posted @ 2016-11-23 17:10 ming1025 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Swift提供了所有c类语言的控制流结构。包括for和while循环来执行一个任务多次;if和switch语句来执行确定的条件下不同的分支的代码;break和continue关键字能将运行流程转到你代码的另一个点上。 除了C语言传统的for-condition-increment循环,Swift加入 阅读全文
posted @ 2016-11-23 17:09 ming1025 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Swift提供了两种集合类型来存放多个值——数组(Array)和字典(Dictionary)。数组把相同类型的值存放在一个有序链表里。字典把相同类型的值存放在一个无序集合里,这些值可以通过唯一标识符(也就是键)来引用和查找。 在Swift里,数组和字典里所能存放的值的类型是明确的。这意味着你不能误把 阅读全文
posted @ 2016-11-23 17:07 ming1025 阅读(175) 评论(0) 推荐(0) 编辑
摘要: String是例如“hello, world“”,“海贼王” 这样的有序的Character(字符)类型的值的集合,通过String类型来表示。 Swift 的String和Character类型提供了一个快速的,兼容 Unicode 的方式来处理代码中的文本信息。 创建和操作字符串的语法与 C 语 阅读全文
posted @ 2016-11-23 17:06 ming1025 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 运算符是检查,改变,合并值的特殊符号或短语。例如,加号+将两个数相加(如let i = 1 + 2)。复杂些的运行算例如逻辑与运算符&&(如if enteredDoorCode && passedRetinaScan),又或让 i 值加1的便捷运算符自增运算符++i等。 Swift 支持大部分标准 阅读全文
posted @ 2016-11-23 16:55 ming1025 阅读(157) 评论(0) 推荐(0) 编辑
摘要: //字符串是否为空 #define kStringIsEmpty(str) ([str isKindOfClass:[NSNull class]] || str == nil || [str length] < 1 ? YES : NO ) //数组是否为空 #define kArrayIsEmpt 阅读全文
posted @ 2016-11-23 14:34 ming1025 阅读(704) 评论(0) 推荐(0) 编辑