
Swift基础
文章平均质量分 79
安哥iOS
这个作者很懒,什么都没留下…
展开
-
Swift 学习之可选(optionals)
Swift 学习之可选(optionals)/**使用可选(optionals)来处理可能缺失的情况可选表示:有值,等于x没有值 nilSwift 的 nil 和 Objective-C 中的 nil 并不一样。在 Objective-C 中,nil 是一个指向 不存在对象的指针。在 Swift 中,nil 不是指针——它是一个确定的值,用来表示值缺失。任何类型的可选都可原创 2014-12-20 20:47:24 · 124 阅读 · 0 评论 -
Swift<一>基础部分(1)
/** Swift 1. 声明常量和变量 */let a = 10 // 声明常量,自动识别为intvar b = 2.0 // 声明变量,自动识别为floatvar s = "string" // 声明变量,自动识别为stringlet a1 = 11, a2 = 12, a3 = 13 // 声明多个常量用 "," 隔开var b1 = 2.1, b2 = 2.2, b原创 2014-12-09 10:12:16 · 155 阅读 · 0 评论 -
Swift 学习之枚举
Swift 学习之枚举// 1. 枚举定义, case 关键词表明新的一行成员值将被定义// 枚举语法(Enumeration Syntax)enum CompassPoint{ case North case South case East case West}// 枚举的使用var direction = CompassPoint.North原创 2014-12-24 16:22:29 · 124 阅读 · 0 评论 -
Swift 学习之闭包(Closures)
Swift 学习之闭包(Closures)/** 闭包 Closures1. 闭包概念闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C 中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift原创 2014-12-23 17:39:02 · 174 阅读 · 0 评论 -
Swift 学习之函数
Swift 学习之函数// 1. 定义函数func sayHello(personName:String) ->String{ let greeting = "Hello, \(personName)" return greeting // 简化函数可以合并,之间reture 返回结果 // return "Hello, \(personName)"}原创 2014-12-23 10:26:09 · 154 阅读 · 0 评论 -
Swift 学习之字典
Swift 学习之字典// 1. 创建字典, Dictionary[String: String] 字典的键和值都是String类型var appleProuduct : [String: String] = ["iPhone":"iPhone6","mac":"macBookPro"];//[String: String] 可以省略,Swift会自动识别类型// 2. 读取和修原创 2014-12-21 11:53:21 · 225 阅读 · 0 评论 -
Swift 学习之元组(tuples)
Swift 学习之元组(tuples)/**元组元组(tuples)把多个值组合成一个复合值。元组内的值可以使任意类型,并不要求是相同类型。*注意:元组在临时组织值的时候很有用,但是并不适合创建复杂的数据结构。如果你的数据结构并不是临时使用,请使用类或者结构体而不是元组.**//* (404, "Not Found") 描述HTTP请求后返回的状态码(status cod原创 2014-12-20 10:10:52 · 185 阅读 · 0 评论 -
Swift 学习之字符串和字符
Swift 学习之字符串和字符// 1. 创建字符串let appleProduct = "iPhone"// 2. 初始化空字符// 2.1 方法1let emptyString = ""// 2.2 方法2 String()构造方法let anotherEmptyString = String() // 这两个字符串都为空,并且两者等价// 3. 判断字符串是否为原创 2014-12-20 16:11:27 · 131 阅读 · 0 评论 -
Swift 学习之数组
// 1. 初始化数组var appleProduct: [String] = ["iphone","ipad"] // : [String] 可以不行,Swift会自动识别类型let indextZero = appleProduct[0] // 数组取值println("indextZero = \(indextZero)") // 打印: indextZero = iphon原创 2014-12-20 10:09:01 · 156 阅读 · 0 评论 -
Swift 学习之 类和结构体 Classes and Structures<一> 定义
/** 类和结构体 Classes and Structures 定义Swift 并不要求你为自定义类和结构去创建独立的接口和实现文件。你所要做的是在一个单一文件中定义一个类或者结构体,系统将会自动生成面向其它代码的外部接口。注意:通常一个类的实例被称为对象。然而在Swift 中,类和结构体的关系要比在其他语言中更加的密切,本章中所讨论的大部分功能都可以用在类和结构体上。因此,原创 2014-12-29 10:12:09 · 169 阅读 · 0 评论