随笔分类 - iOS开发应用
摘要:Dictionaries (字典) 字典像是一个容器,它可以存放很多相同类型的值.每个值都有与之关联的唯一的键,键在字典里的作用,就像是每个值的身份证标识一样.与数组中的元素不同,字典里的每个元素没有 固定的循序.当你使用字典并且要查询一个值的时候,需要使用值的标识(key)才行.这就像是你在生...
阅读全文
摘要:在数组的指定索引位置插入一个元素,可以调用数组的insert(atIndex:)方法: shoppingList.insert("Maple Syrup", atIndex: 0) // shoppingList now contains 7 items // "Mapl...
阅读全文
摘要:第三章Collection Types (集合类型) 在Swift中,提供了两种集合类型用来存储一组值:数组和字典.数组有序的存储相同类型的值;字典存储无序的相同类型的值.字典可以通过唯一的标识(就是所说的键)来查询和访问. 在Swift中,数组和字典总是要清晰的标明他们存储数据的类型....
阅读全文
摘要:Unicode (Unicode码) Unicode是一种国际标准的文本编码.它的标准表中几乎包含所有语言的任意字符,并且可以通过扩展文件或者网页读写这些字符. 在Swift中,String(字符串)类型和Character(字符)类型完全兼容Unicode,而且它们也支持非Unicode码.U...
阅读全文
摘要:Working with Characters (与字符相关) 在Swift中,String类型表示一组有序字符的值.每个字符都是一个Unicode符号.可以使用for-in循环来遍历字符串中的每个字符: for character in "Dog!🐶" { println(...
阅读全文
摘要:Strings and Characters (字符串和字符) 字符串是一组字符组成的序列,例如“hello, world" 或 "albatross”.在Swift中,字符串使用String类型进行声明,它代表一组由Character(字符)类型组成的值的序列. String类型和Charac...
阅读全文
摘要:Range Operators (范围操作符) 在Swift中包含两种范围操作符,它们都是一个数值范围表达式的一种缩写方式.Closed Range Operator (闭区间范围操作符) 闭区间范围操作符(a...b)定义声明了一个从a到b之间的范围,并且包括a和b. 闭区间操作符通常用在迭...
阅读全文
摘要:Unary Minus Operator (一元负号操作符) 数值的符号可以通过使用前缀-来切换,(-)称为一元负号操作符. let three = 3 let minusThree = -three // minusThree equals -3 let plusT...
阅读全文
摘要:Assignment Operator (赋值操作符) 赋值操作符可以使用一个值b初始化或者改变另一个值a. let b = 10 var a = 5 a = b // a is now equal to 10 如果赋值操作符右边是包含多个值的元组,那么它的元素会...
阅读全文
摘要:Debugging with Assertions (断言调试) 断言是一个假设逻辑条件为真的运行时检查机制.在执行任意代码之前,可以使用断言来确认一个基本的条件情况.如果条件判断为真,代码将继续执行,如果条件为假,代码将会结束,应 用程序也会退出. 如果在调试环境中,运行的代码触发了一个断言...
阅读全文
摘要:学习随笔,记录零散知识点,希望在日后用到的时候,发挥提醒作用!
阅读全文
摘要:nil (nil类型) 可选类型变量没有值的时候,可以通过给它指定nil来表示. var serverResponseCode: Int? = 404 // serverResponseCode contains an actual Int value of 404 ser...
阅读全文
摘要:Optionals (可选类型) 当一个值可能有值,也可能没有值,这种情况你可以使用可选类型.可选类型的意思是: 有个一个值,它等于x,或者,根本没有任何值. 注意点: 可选类型的概念在C和OC中都是没有的.在OC中最相似的情况是,一个方法返回nil或者返回一个对象.OC中返回nil意...
阅读全文
摘要:Type Aliases (类型别名) 类型别名是个已经存在的类型定义另一个名字.定义类型别名的时候,使用关键字typealias. 当你想要使用名字来引用一个已经存在的类型时,类型别名将非常有效,并且更适合代码的上下文理解.例如,当要处理指定大小的一个数据时: typealias Aud...
阅读全文
摘要:如果你将整型与浮点型一起使用,结果将被认为是Double类型: et anotherPi = 3 + 0.14159 // anotherPi 的类型是Double 上述代码中,3的值是没有明确说明类型,因此,根据剩余部分的浮点类型可以确定返回值为Double.Numeric Li...
阅读全文
摘要:Integer Bounds (整型范围) 你可以使用min和max属性来访问每个整型的最小值和最大值: let minValue = UInt8.min // minValue是0, 类型是 UInt8 let maxValue = UInt8.max // maxValue 是 2...
阅读全文
摘要:Printing Constants and Variables (输出常量和变量) 使用println函数输出当前的常量值或者变量值: println(friendlyWelcome) // prints "Bonjour!” 打印输出 "Bonjour!” println是打印一...
阅读全文
摘要:Language Guide (第二章 )The Basics (简介) Swift是一门全新的iOS 和 OS X平台开发语言.Swift的许多部分与C和OC非常相似. Swift提供了C和OC的所有基础类型,int 整型,Double 和float 浮点型,Bool布尔类型,Strin...
阅读全文
摘要:在Swift中,使用struct 创建结构体类型;结构体支持的行为与类非常相似,都有成员方法与初始化;结构体与类最大的区别是在代码中使用结构体的时候,它总是会被拷贝;但是类在使用的时候,只是采用引用方式. struct Card { var rank: Rank var suit: S...
阅读全文
摘要:在Swift中,类的成员变量(属性)如果不需要计算,但又想在给它赋一个新值之前(或者之后)执行一段代码,可以使用willSet 和 didSet来处理.例如下面的代码样例,三角形(triangle)的边长总是与四边形(square)的边长相同. class TriangleAndSquare { ...
阅读全文

浙公网安备 33010602011771号