- 博客(12)
- 收藏
- 关注
原创 Swift 第十一课泛型
泛型代码可以让你写出根据自我需求定义、适用于任何类型的,灵活且可重用的函数和类 型。它可以让你避免重复的代码,用一种清晰和抽象的方式来表达代码的意图。你可以创建一个 Int 数组,也可创建一个 String 数组,或者甚至于可 以是任何其他 Swift 的类型数据数组。同样的,你也可以创建存储任何指定类型的字典 (dictionary),而且这些类型可以是没有限制的。 这里是一个标准的,非泛型
2015-10-08 17:05:11 271
原创 Swift 协议
Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结 构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。协议语法:protocol ProtocolTest{ //协议内容 }在类,结构体,枚举的名称后加上协议名称,中间以冒号:分隔即可实现协议;实现多个协议,协议之间用逗号分开。c
2015-10-08 16:49:13 449
原创 Swift 第十课继承
继承一个类,可以继承另一个类的方法,属性和其他特征。 当一个类继承其他类时,继承类叫做子类,被继承类叫做超类。 子类可以访问父类的方法,属性和附属脚本,并且可以重写这些方法,属性,和附属脚本来优化或修改他们的行为。class BaseClass{ //定义父类func description() -> String{ return "这是父类方法。" } init() { //构造器用于创
2015-09-21 13:49:28 291
原创 Swift 第九课 附属脚本
附 属 脚 本可以定义在类(Class)、结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象、集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法。 举例来说,用附属脚本访问一个数组(Array)实例中的元素可以这样写 someArray[index] ,访问字典(Dictionary)实例中的元素可以这样写 someDictionary[key]。对
2015-09-21 11:19:36 256
原创 Swift 第八课属性与方法
1:属性 属 性 将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例(对象)的一部分,计 算属性计算(而不是存储)一个值。计算属性可以用于类、结构体和枚举里,存储属性只 能用于类和结构体。
2015-09-18 17:17:20 217
原创 第七课类和结构体
类和结构体是人们构建代码所用的一种通用且灵活的构造体。为了在类和结构体中实现各种功能,我们必须要严格按照对于常量,变量以及函数所规定的语法规则来定义属性和添加方法。一个类的实例,被成为对象。Swift 中类和结构体有很多共同点。1:类和结构体对比 共同处: 定义属性用于储存值、定义方法用于提供功能、定义下标用于通过下标语法访问值、定义初始化器用于生成初始化值、通过扩展以增加默认实现的功能、符合协
2015-09-17 21:17:41 270
原创 Swift第六课枚举,枚举中定义方法,结构体
1: 枚举 枚举定义了一种包含一组相关值的公共类型。枚举是Swift中的一种与类类似的类型。Swift 语言的枚举类型的定义语法: enum point { //可以指定枚举的类型 enum CompassPoint :Int { case North} case North case South case East case West case Two
2015-09-16 22:18:11 528
原创 Swift 第五课 闭包
Swift 中的闭包与C和 Objective-C 中的Blocks以及其他一些编程语言中的lambdas比较相似。 闭包可以捕获和存储其所在上下稳重任意常量和变量的引用,就是所谓的闭合并包裹着这些常量和变量,俗称闭包,Swift会管理捕获过程中涉及到的内存操作。 Swift函数,实际上也是特殊的闭包。 Swift闭包表达式风格简洁,在常见场景中可以实现语法优化:可以利用上下文,推断
2015-09-16 17:42:46 490
原创 Swift第四课 函数
使用 func 来声明一个函数,使用名字和参数来调用函数。使用->来指定函数返回值。 创建一个函数。 func 函数名称 (参数名: 参数类型, 参数名: 参数类型) -> 返回值类型。 //创建一个名为sum的函数,计算firstCount与lastCount 的和,他们的类型都是Int 返回值的类型也为Int func sum ( firstCount:Int
2015-09-16 16:12:53 204
原创 Swift第三课 分支语句 if else for forin switch while do-while
1:if else 条件判断语句 在最基本的if语句中,条件语句只有一个,如果条件为true时,执行if语句块中的语句。 var temp = 90 if temp == 90{ println("条件为true时,执行。") } 当条件语句有多种可能时,就会用到else语,当if为false时,else语句开始执行。 if temp % 2 == 0{ println("条
2015-09-16 13:54:22 376
原创 Swift第二课 数组与字典
数组把相同类型的值存放在一个有序链表里。字典把相同类型的值存放在一个无序集合里,这些值可以通过唯一标识符(也就是键)来引用和查找。 在Swift里,数组和字典里所能存放的值的类型是明确的。这意味着你不能误把一个错误类型的值添加到数组或字典里,也意味着你可以明白无误地知道从数组或字典里取得的值会是什么类型的。Swift集合是类型明确的,这保证了你的代码会清楚地知道它们所能处理的值的类型,并让你能在
2015-09-16 13:31:41 257
原创 Swift学习 第一课,变量与常量
Swift中使用 var 来声明变量 ,使用let来声明常量,变量在程序运行过程中它的值是允许改变的量,常量在程序运行过程中它的值是不允许改变的量。如果有一个值,需要在程序中多个地方,使用很多次,就可以使用常量来声明一个值。声明一个变量: var myVar = 12 myVar = 1234声明一个常量: let myLet = "这是一个常量" myLet 一旦声明,就不可改
2015-09-16 11:07:07 323
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人