Swift
文章平均质量分 67
邵楠1990
这个作者很懒,什么都没留下…
展开
-
Swift学习:3.元祖
元组元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。下面这个例子中,(404, "Not Found")是一个描述 HTTP 状态码(HTTP status code)的元组。HTTP 状态码是当你请求网页的时候 web 服务器返回的一个特殊值。如果你请求的网页不存在就会返回一个404 Not Found状态码。let http404Er原创 2015-05-09 23:27:37 · 1116 阅读 · 0 评论 -
Swift中的设计模式
委托模式经过多年的Objective-C和Cocoa代码编写我想大部分人都对使用委托模式养成了一种嗜好。注意了!我们还是可以继续保留这种嗜好的,下面是一个非常简单的例子:1234567891011121314151617原创 2015-06-01 12:56:27 · 745 阅读 · 0 评论 -
Swift学习:12.函数
1.函数的定义与调用func sayHello(personName:String) -> String { let greeting = "Hello, " + personName +"!" return greeting}2.外部参数func someFunction(externalParameterName localPar原创 2015-05-13 14:07:40 · 343 阅读 · 0 评论 -
swift学习:13.闭包
本页包含内容:闭包表达式(Closure Expressions)尾随闭包(Trailing Closures)值捕获(Capturing Values)闭包是引用类型(Closures Are Reference Types)1.闭包表达式Swift标准库提供了sorted函数,会根据您提供的基于输出类型排序的闭包函数将已知类型数组中的值进行排序。 一旦排序完成,函数会返原创 2015-05-14 14:12:03 · 477 阅读 · 0 评论 -
Swift学习:6.字符串和字符
字符串字面量(String Literals)let someString = "Some string literal value"注意:someString常量通过字符串字面量进行初始化,Swift 因此推断该常量为String类型。字符串字面量可以包含以下特殊字符:转义字符\0(空字符)、\\(反斜线)、\t(水平制表符)、\n(换行符)、\r(回车原创 2015-05-09 23:50:44 · 334 阅读 · 0 评论 -
Swift学习:10.运算符
1.基本运算符1)一元运算符自增自减运算符:++ --正号负号运算符:+-逻辑非运算符:!2)二元运算符赋值运算符:a = b算数运算符:+ = * /求余运算符:%符合赋值运算符: += -= *= /=比较运算符: ==原创 2015-05-13 12:41:07 · 303 阅读 · 0 评论 -
Swift学习:7.数组
数组数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。数组构造语句我们可以使用字面量来进行数组构造,这是一种用一个或者多个数值构造数组的简单方法。字面量是一系列由逗号分割并由方括号包含的数值。 [value 1, value 2, value 3]。下面这个例子创建了一个叫做shoppingList并且存储字符串的数组:var shoppin原创 2015-05-11 17:08:56 · 559 阅读 · 0 评论 -
Swift学习:4.可选类型
可选类型使用可选类型(optionals)来处理值可能缺失的情况。下面的例子使用toInt方法来尝试将一个String转换成Int:let possibleNumber = "123"let convertedNumber = possibleNumber.toInt()// convertedNumber 被推测为类型 "Int?", 或者类型 "optional Int"原创 2015-05-09 23:37:14 · 403 阅读 · 0 评论 -
Swift学习:1.常量与变量
复习Swift语言,总结一下知识点,记录下来,方便以后查阅。有哪里不对的地方,希望留言或回复指出,谢谢。1.声明:常量和变量必须在使用前声明,用let来声明常量,用var来声明变量。let maximumNumberOfLoginAttempts = 10var currentLoginAttempt = 0你可以在一行中声明多个常量或者多个变量,用逗号隔开:原创 2015-05-09 22:45:40 · 382 阅读 · 0 评论 -
swift学习:9.枚举
1.枚举语法:enum Platform{ case Windows case Linux case MacOs}var myPlatform = platform.windowsmyPlatform = .Linuxswitch myPlatform{ case .Windows: println(“这是W原创 2015-05-13 12:36:47 · 345 阅读 · 0 评论 -
Swift学习:8.字典
字典字典是一种存储多个相同类型的值的容器。每个值(value)都关联唯一的键(key),键作为字典中的这个值数据的标识符。和数组中的数据项不同,字典中的数据项并没有具体顺序。1.初始化var games: [String:String] = [“Diablo3”:”2014:8:12”,“Dragon Age”:”2014:10:07”]var games = [“Diab原创 2015-05-13 12:23:48 · 391 阅读 · 0 评论 -
Swift学习:2.整型于浮点数
整数整数范围你可以访问不同整数类型的min和max属性来获取对应类型的最大值和最小值:let minValue = UInt8.min // minValue 为 0,是 UInt8 类型的最小值let maxValue = UInt8.max // maxValue 为 255,是 UInt8 类型的最大值Int一般来说,你不需要专门指定整数的长度。Swif原创 2015-05-09 23:20:30 · 760 阅读 · 0 评论 -
Swift学习:5.断言
断言可选类型可以让你判断值是否存在,你可以在代码中优雅地处理值缺失的情况。使用断言进行调试let age = -3assert(age >= 0, "A person's age cannot be less than zero")// 因为 age 注意:正式发布的版本中断言将不起作用。何时使用断言当条件可能为假时使用断言,但是最终一定要保证条件为真,原创 2015-05-09 23:45:58 · 364 阅读 · 0 评论 -
Swift学习:11.控制流
1.循环var singers = ["李","张","丁","克"]for singerin singers{}for iin 0..singers.count{}while(条件语句){}do{}while(条件)2.Switch case 专题switchstudents{case ("北大",2007):print("原创 2015-05-13 13:57:22 · 441 阅读 · 0 评论