随笔分类 - Swift
Swift
摘要:枚举定义了一个通用类型的一组相关的值,使你可以在你的代码中以一个安全的方式来使用这些值。如果你熟悉 C 语言,你就会知道,在 C 语言中枚举指定相关名称为一组整型值。Swift 中的枚举更加灵活,不必给每一个枚举成员(enumeration member)提供一个值。如果一个值(被认为是“原始”值)...
阅读全文
摘要:闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift会为您...
阅读全文
摘要:函数函数是执行特定任务的代码自包含块。通过给定一个函数名称标识它是什么,并在需要的时候使用该名称来调用函数以执行任务。Swift的统一的功能语法足够灵活的,可表达任何东西,无论是不带参数名称的简单的样式函数,还是带本地和外部参数名称的复杂的Objective-C样式方法。参数可为简单函数调用提供默认...
阅读全文
摘要:Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行不同代码分支的if和switch语句,还有控制流程跳转到其他代码的break和continue语句。除了C里面传统的 for 条件递增循环,Swift 还增加了 for-in 循环,用来更简单...
阅读全文
摘要:Swift语言提供经典的数组和字典两种集合类型来存储集合数据。数组用来按顺序存储相同类型的数据。字典虽然无序存储相同类型数据值但是需要由独有的标识符引用和寻址(就是键值对)。Swift语言里的数组和字典中存储的数据值类型必须明确。 这意味着我们不能把不正确的数据类型插入其中。 同时这也说明我们完全可...
阅读全文
摘要:String 是一个有序的字符集合,例如 "hello, world", "albatross"。Swift 字符串通过 String 类型来表示,也可以表示为Character 类型值的集合。Swift 的 String 和 Character 类型提供了一个快速的,兼容 Unicode 的方式来...
阅读全文
摘要:运算符是检查, 改变, 合并值的特殊符号或短语. 例如, 加号 + 把计算两个数的和(如 let i = 1 + 2). 复杂些的运行算包括逻辑与&&(如 if enteredDoorCode && passedRetinaScan), 还有自增运算符 ++i 这样让自身加一的便捷运算.Swift支...
阅读全文
摘要:Swift 的类型是在 C 和 Objective-C 的基础上提出的,Int是整型;Double和Float是浮点型;Bool是布尔型;String是字符串。Swift 还有两个有用的集合类型,Array和Dictionary,请参考集合类型。就像 C 语言一样,Swift 使用变量来进行存储并通...
阅读全文
摘要:通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Hello, world”。在 Swift 中,可以用一行代码实现: 1 println("hello, world")如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这行代码就是一个完整的程序。...
阅读全文
摘要:简介: 什么是Swift Swi...
阅读全文
摘要:基本运算符 Swift所支持的基本运算符赋值运算符:=复合赋值运算符:+=、-=算数运算符:+、-、*、/求余运算符:%自增、自减运算符:++、--比较运算符:==、!=、>、=、 5,(7 > 6) && (9 != 7)...
阅读全文
摘要:断言 断言是一种实时检测条件是否为true的方法如果条件为true,那么代码继续执行如果条件为false,就抛出错误信息,直接终止程序的运行断言的用法使用全局的assert函数passert函数接收一个Bo...
阅读全文
摘要:可选类型 可选类型的使用场合 当一个值可能存在,可能不存在的时候,就用可选类型比如查找字符k在某个字符串中的位置如果字符串是"jake",说明k的位置存在,是2如果字符串是"kat...
阅读全文
摘要:打印输出 Swift提供了2个打印输出函数println :输出内容后会自动换行print :对比println,少了个自动换行的功能示例输出字符串println("欢迎学习传智播客iOS学院Swift教程")var na...
阅读全文
摘要:简介: 什么是SwiftSwift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言Swift在天朝译为“雨燕”,右上角的图标就是它的LOGO跟Objective-C一样,可以用于开发iOS、Mac...
阅读全文