![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swift学习
du_90
学习分享,在学习分享,最后分享。
展开
-
Swift笔记:常量与变量
最近在学习Swift语言,查看了一些文档,对于Swift语言有一些了解;通过博客总结一些自己所学的知识点。有什么不当的望留言讨论。什么是常量和变量 常量和变量和OC语言当中的一样,常量的值一旦设定就不能改变,而变量的值可以随意更改。声明常量和变量常量和变量必须在使用前声明,用let来声明常量,用var来声明变量。let a = 10var b = 20意思是 “声明一个名字是a的新常量,并给它原创 2016-04-12 14:47:42 · 307 阅读 · 0 评论 -
Swift笔记:继承
一个类可以继承(inherit)另一个类的方法(methods),属性(properties)和其它特性。当一个类继承其它类时,继承类叫子类(subclass),被继承类叫超类(或父类,superclass)。在 Swift 中,继承是区分「类」与其它类型的一个基本特征。在 Swift 中,类可以调用和访问超类的方法,属性和下标(subscripts),并且可以重写(override)这些方法,属性原创 2016-04-19 15:51:23 · 295 阅读 · 0 评论 -
Swift笔记:方法
实例方法 (Instance Methods)实例方法是属于某个特定类、结构体或者枚举类型实例的方法。实例方法提供访问和修改实例属性的方法或提供与实例目的相关的功能,并以此来支撑实例的功能。class counter{ var count = 0 func increment() { count += 1 } func incrementBy(amou原创 2016-04-19 14:54:08 · 287 阅读 · 0 评论 -
Swift笔记:类和结构体
定义://定义类class SomeClass {}//定义结构体struct SomeStructure {}类和结构体实例//结构体struct Resolution { var width = 2 var height = 5}//类class VideoMode { var resolution = Resolution() var interlac原创 2016-04-15 16:46:05 · 277 阅读 · 0 评论 -
Swift笔记:枚举
在 Swift 中,枚举类型是一等(first-class)类型。它们采用了很多在传统上只被类(class)所支持的特性,例如计算型属性(computed properties),用于提供枚举值的附加信息,实例方法(instance methods),用于提供和枚举值相关联的功能。枚举也可以定义构造函数(initializers)来提供一个初始值;可以在原始实现的基础上扩展它们的功能;还可以遵守协议原创 2016-04-15 16:15:19 · 271 阅读 · 0 评论 -
Swift笔记:闭包
闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift 中的闭包与 C 和 Objective-C 中的代码块(blocks)相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。闭包表达式(Closure Expressions)闭包表达式是一种利用简洁语法构建内联闭包的方式。Swift 标准库提供了名为sort的方法,会根据您提供的原创 2016-04-15 15:24:44 · 234 阅读 · 0 评论 -
Swift笔记:函数
函数//声明函数func sayhello(person:String) -> String { let str = "hello," + person return str}//调用函数print(sayhello("locay"))//hello,locay以 func 作为前缀。 ->(一个连字符后跟一个右尖括号)后跟返回类型的名称的方式来表示函数返回值。函数名后面()原创 2016-04-15 10:28:43 · 290 阅读 · 0 评论 -
Swift笔记:For-In、While 循环、if条件语句
For-In 循环for-in循环是用来遍历一个集合里面的所有元素,例如由数字表示的区间、数组中的元素、字符串中的字符。for index in 1...5{ print("\(index)*5 = \(index*5)")}//1*5 = 5//2*5 = 10//3*5 = 15//4*5 = 20//5*5 = 25for in遍历数组var arrayStr:[Str原创 2016-04-15 10:06:40 · 693 阅读 · 0 评论 -
Swift笔记:字典
字典是一种存储多个相同类型的值的容器。每个值(value)都关联唯一的键(key),键作为字典中的这个值数据的标识符。和数组中的数据项不同,字典中的数据项并没有具体顺序。通过标识符(键)访问数据的时候使用字典,这种方法很大程度上和现实世界中使用字典查字义的方法一样。Swift 的字典使用Dictionary Key, Value定义,其中Key是字典中键的数据类型,Value是字典中对应于这些键所存原创 2016-04-14 16:51:25 · 326 阅读 · 0 评论 -
Swift笔记:数组
创建一个空数组使用构造语法来创建一个由特定数据类型构成的空数组:var array = [Int]()print("\(array.count).count")通过构造函数的类型,array的值类型被推断为[Int]。创建一个带有默认值的数组Swift 中的Array类型还提供一个可以创建特定大小并且所有数据都被默认的构造方法。把准备加入新数组的数据项数量(count)和适当类型的初始值(repe原创 2016-04-14 11:40:04 · 251 阅读 · 0 评论 -
Swift笔记:字符串
初始化空字符串 (Initializing an Empty String)要创建一个空字符串作为初始值,可以将空的字符串字面量赋值给变量,也可以初始化一个新的String实例:var emptyString = "" // 空字符串字面量var anotherEmptyString = String() // 初始化方法// 两个字符串均为空并等价。字符串可变性原创 2016-04-12 16:52:29 · 249 阅读 · 0 评论 -
Swift笔记:基本运算符
运算符是检查、改变、合并值的特殊符号或短语。例如,加号(+)将两个数相加(如 let i = 1 + 2)。更复杂的运算例子包括逻辑与运算符 &&(如 if a && b),或让 i 值加 1 的便捷自增运算符 ++i 等。Swift 支持大部分标准 C 语言的运算符,且改进许多特性来减少常规编码错误。如:赋值符(=)不返回值,以防止把想要判断相等运算符(==)的地方写成赋值符导致的错误。算术运算符原创 2016-04-12 16:27:14 · 399 阅读 · 0 评论 -
Swift笔记:可选类型
C 和 Objective-C 中并没有可选类型这个概念。最接近的是 Objective-C 中的一个特性,一个方法要不返回一个对象要不返回nil,nil表示“缺少一个合法的对象”。然而,这只对对象起作用——对于结构体,基本的 C 类型或者枚举类型不起作用。对于这些类型,Objective-C 方法一般会返回一个特殊值(比如NSNotFound)来暗示值缺失。这种方法假设方法的调用者知道并记得对特殊原创 2016-04-12 15:31:55 · 338 阅读 · 0 评论 -
Swift笔记:元组
元组是OC语言当中没有的。元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。下面这个例子中,(404, “Not Found”)是一个描述 HTTP 状态码(HTTP status code)的元组。HTTP 状态码是当你请求网页的时候 web 服务器返回的一个特殊值。如果你请求的网页不存在就会返回一个404 Not Found状态码。let http404原创 2016-04-12 15:17:15 · 283 阅读 · 0 评论 -
Top 10 Swift的第三方库
1.AlamofireAlamofire是一个Http网络请求库,构建在NSURLSession和基础URL加载系统之上,它用简单优雅的接口很好的封装了网络请求。// Making a GET requestAlamofire.request(.GET, "https://httpbin.org/get", parameters: ["foo": "bar"]) .respons转载 2016-04-20 15:49:30 · 416 阅读 · 0 评论