51CTO博客开发
本文来自于疯子们的开源图书字典是存储多个相同类型值的容器。每个值用一个唯一的键进行标识,这个键就是字典中的标示符。与数组中的元素不同,字典中的元素没有固定的顺序。当你想在字典中查询某个值的时候,可以根据的键来进行查询,这点跟现实中在字典上查询某个单词很类似的。Swift中字典所能存储的键值都是非常明确的。与Objective-C中的NSDictionary和NSMutableDictionar
本文于疯子们的开源图书数组用顺序列表来存储多个相同类型的值。相同的值可以多次出现在数组中的不同位置。Swift 数组在存储值的时候,一定要指明类型。它们不同于Objective-C的NSArray和NSMutableArray类能够存储任何种类的对象,而且不用提供任何关于它们返回对象性质的相关信息。在Swift中,特定数组能够存储值的类型是明确的,要么通过一个明确的类型注解,要么通过类型推断,
本文于疯子们的开源图书Swift提供了两种集合类型:数组和字典,用作存储多个值的集合。数组用来存储具有相同类型值的有序集合。字典用来存储具有相同类型值的无序集合,它可以通过一个唯一标识符(也叫做键)查询和引用。在Swift中,数组和字典存储的值和键的类型都是非常明确的。这就表示你不能往数组或字典中插入一个类型错误的值。这也表示你可以确定你从数组或字典中取回的值的类型是什么。Swift使用这种明
本文于疯子们的开源图书Unicode是一种用于编码和表示文本的国际标准。它可以使你能够用一种标准化的方式表示任何语言中的几乎任何字符,同时允许从外部(文本文件或者网页)中读取和写入这些字符。Swift的String和Character类型完全符合Unicode标准。他们支持不同种类的Unicode编码,下面有详细的描述:Unicode的相关术语Unicode中的每个字符都可以使用一个或者多
本文于疯子们的开源图书Swift 提供了三种方式来比较String的值:字符串的比较,前缀的比较,后缀的比较。字符串的比较如果两个字符串所以同样的顺序包含的相同的字符,那么两个String值就是相等的。字符串的前缀和后缀比较为了检查一个字符串是否含有某个特殊的前缀或者后缀,可以调用字符串的hasPrefix方法或者hasSuffix方法,这两种方法都只有一个String类型的参数,并且都返回的
本文于疯子们的开源图书字符串的插入指的是通过在字符串内部混合使用常量,变量,文字和表达式,将的值包含进来从而构建新字符串的一种方式。可以使用如下格式插入到字符串当中:\(variable)上面的例子中,使用\(multiplier)将mulpliter的值插入到字符串当中。当执行这个字符串插入操作的时候,系统会将这个占位符替换成multiplier的值来创建一个真正的字符串。Multipl
本文于疯子们的开源图书可以使用加号(+)将String 和Character类型的值连接到一起,拼成一个新的字符串:也可以使用括号里面的操作符(+=),将字符串或者字符追加到一个已经存在的字符串上面去。注意:不能把字符串或者字符追加一个Character值上面去,因为Character值只能包含一个字符。
本文于疯子们的开源图书可以使用countElements函数(参数为要统计的字符串)来统计字符串所包含的字符个数。注意:不同的Unicode字符,同样的字符不同的编码都可能导致占用不同的内存。鉴于此,Swift字符串中的每个字符会占用不同的内存。结果就是,只能通过遍历字符串中的每个字符来计算字符串的长度。如果你在处理一个特别长的字符串的话,我们要知道countElements必需要先遍历整个字
本文于疯子们的开源图书swift的String类型代表了一个由Character类型构成的序列。每个Character值都代表了一个Unicode字符。你可以使用for-in循环来遍历字符串中的每个Character字符。for-in循环可以For Loops此外,也可以使用Character类系注解来定义一个单独的Character常量或者变量。
本文于疯子们的开源图书Swift的String类型是值类型。如果你创建一个新的String值,把它传递给一个函数或方法,或者被赋给一个常量或变量时,字符串值的拷贝的。在每种情况下,会创建一个当前字符串的副本,传递的或者是赋值的都是新新创建的副本,而不是原来的版本了。值类型在“结构体和枚举都是值类型”当中有详细的描述。注意:这个行为不同于在Cocoa的NSString。当你在Cocoa中创建了一
本文于疯子们的开源图书通过将字符串的值赋给一个变量(能够被修改的情况),或者一个常量(不能被修改的情况),就可以指定它能否被修改:注意:这个方法不同于在Objective-C和Cocoa里面的字符串可变,在Objective-C和Cocoa中你可以分别选择两个类(NSString和NSMutableString)来指示一个字符串是否可变。
书本文于疯子们的开源图书要想创建一个空字符串来构建一个更长的字符串,要么赋一个空字符串给变量,要么用构造器来初始化一个新的字符串:你可以通过字符串的isEmpty属性来判断一个字符串值是否是空的:
本文于疯子们的开源图书你可以在代码中使用事先定义好的String值作为字符串。字符串是用双引号(“”)包住的固定的字符序列。字符串可以用于给常量或变量提供一个初始值:注意到Swift推断常量someString是String类型的,因为给它初始化的时一个字符串值。字符串可以包含以下特殊字符:转义字符\0(空字符),\\(反斜线),\t(tab键),\n(换行),\r(回车),\"(双引号)和\
本文于疯子们的开源图书字符串是由多个字符构成的序列,比如"hello,world"或者"albatross"。Swift用String类型代表字符串,而String又代表一个Character类型的集合。Swift的String和Character类型提供一种快速的,符合Unicode标准的方式来处理代码中的文本。字符串创建和操作的语法非常的简便且可读性很强,与C语言字符串的语法很相似。字符串
本文于疯子们的开源图书Unicode是一种用于编码和表示文本的国际标准。它可以使你能够用一种标准化的方式表示任何语言中的几乎任何字符,同时允许从外部(文本文件或者网页)中读取和写入这些字符。Swift的String和Character类型完全符合Unicode标准。他们支持不同种类的Unicode编码,下面有详细的描述:Unicode术语 字符串的Unicode编码Swift提供
本文于疯子们的开源图书字符串是一个顺序的字符集,比如"hello,world"或者"albatross"。Swift字符串用字符串类型代表,轮流代表一个字符类型值的集合。Swift的字符串和字符类型提供一个快速的,兼容方式作用于代码中的文本。字符串语法创建和操作是轻量级并且可读的,用和C字符串相似的语法。字符串串联和把两个字符串用“+”操作符加在一起一样简单,并且字符串的易变性是通过选择常量和
本文于疯子们的开源图书逻辑操作符用于修改或者组合布尔逻辑值true和false。Swift支持C语言当中的三个标准逻辑操作符:逻辑非(!a)逻辑与(a&&b)逻辑或(a||b)逻辑非操作符逻辑非操作符翻转一个布尔值,即将true变成false,false变成true.逻辑非是一个前序操作符,后面紧跟着要操作的值,中间没有空白。可以读作"非a",就像下面的例子一样:表达式if !
本文于疯子们的开源图书Swift 提供了两个范围操作符,可以方便的表达范围值。闭集范围操作符闭集(类似于数学中的闭集)操作符(a...b),定义了一个在a和b之间构成的范围,包括a和b.闭集操作符在遍历一个范围的时候很有用,这样你就可以获取每个值,比如在for-in循环中。关于for-in循环,可以参考流程控制半闭集范围操作符半闭集范围操作符(a..b),定义了一个a和b之间的范围,但是不包括
本文于疯子们的开源图书三元操作符是一个由三部分构成的特殊操作符,形式是这样的:question?answer1:answer2.它是根据question的值来判定到底是执行answer1还是answer2.如果question是true的话,那么就会执行answer1,返回他的值。否则的话,就会执行answer2,返回他的值。三元操作符就是下面代码的一种简写方式:这里有个例子,计算一个表格当中
本文于疯子们的开源图书Swift 支持所有C语言的比较操作符:等于(a == b)不等于(a!=b)大于(a>b)小于(a<b)大于或等于(a>=b)小于或等于(a<=b)注意:Swift也提供了两个恒等操作符(===和!==),用于比较两个两个对象引用是否指向同一个对象实例。更多的信息,可以参考类和结构体每个比较操作符都返回一个Bool类型的值,用于表示整个表达式的值
本文于疯子们的开源图书就像C语言一样,Swift 提供了复合赋值操作符,它允许将赋值操作符(=)与另外一个操作符组合使用。一个例子就是,加法赋值操作符(+=):表达式a+=2是a=a+2的简写形式。通过将相加和赋值两者合二为一的方式,同时完成了两件任务。注意:复合赋值操作符不会返回一个值,例如,你不能写成let b = a+=2,这种行为与上面提到的自增和自减操作符不一样。关于复合赋值操作符的
本文于疯子们的开源图书一元减操作符可以通过前缀 - ,来改变一个数值的符号,就是所谓的一元减操作符:一元减操作符后面直接跟上操作数,中间不要有空格。一元加操作符一元加操作符只是简单的返回操作数而已,没有任何的改变:尽管一元加操作符实际上没做任何事情,但是在使用一元减的时候,为了对称,你可以在正数前面添加一个一元加操作符。 第五节 自增,自减操作符向上第七节 复合赋值操作符
本文于疯子们的开源图书像C语言一样,Swift也提供了自增操作符(++)和自减操作符(--),方便快速的给当前变量值加1或减1。你可以在整型或浮点型上面使用这些操作符。每次调用++i的时候,i的值都会加1.本质上,++i 就是 i = i+1的简写。同样的,--i是 i = i -1的简写。符号++和-- 即可以用作前序,也可以用作后序操作符。++i和 i++都可以使i的值加1。同样
本文于疯子们的开源图书余数操作符(a%b)计算出a的里面可以包含多少个b并且返回余下的值(称为余数)。注意:在其他的语言中,余数操作符(%)也被称为模操作符。不过,从Swift中对负数使用余数操作符的结果来看,严格的说,余数操作符不是模操作符。下面是一个余数操作符的工作过程。计算9%4,首先计算出9里面可以包含多少个4:你可以使2个4添加到9里面,因此余数是1(橘***显示的).在Swift中
本文于疯子们的开源图书Swift对所有数值类都提供了四个标准算术操作符:加法(+)减法(-)乘法(*)除法(/)与C和Objective-C中的算术操作符不同,Swift中的算术操作符默认不允许值溢出。你可以通过使用Swift的溢出操作符,人为的造成值溢出(比如a&+b).参见溢出操作符加法操作符也可以用作字符串连接:两个字符,或者一个字符和一个字符串,可以加在一起得到一个新的字符串:
本文于疯子们的开源图书赋值操作符(a=b)使用b的值初始化或者更新a的值。如果赋值语句右边是一个有多个值的元组,它的元素可以一次分解为多个常量或变量:与C和Objective-C赋值操作符不同,在Swift中赋值操作符本身并不返回一个值。下面的声明是无效的:这个特性可以防止赋值操作符(=)不小心被用做等于操作符(==)。通过使if x==y无效,Swift帮助你避免这类错误出现在你的代码中。
本文于疯子们的开源图书操作符有一元,二元,三元三种类型:一元操作符操作于单个目标(比如-a).一元前序操作符在它们的目标之前直接出现(比如!b),并且一元后序操作符在它们的目标之后直接出现(比如i++)。二元操作符操作两个目标(比如,2+3)并且是中序的,因为它们出现在两个目标之间。三元操作符操作三个目标。就像C一样,Swift仅有一个三元操作符,三元条件操作符(a?b:c)。操作符操纵的值我
本文于疯子们的开源图书操作符是一种特殊的符号或短语,你可以用它来检查,改变,或组合值。例如,加号操作符(+)把两个数加在一起(就像在let i=1+2里一样)。更复杂的例子包括逻辑与操作符&&(就像在if enteredDoorCode && passedRetinaScan里一样) 和增量操作符++i(是一种快捷方式来将i的值加1Swift支持大部分标准C操作
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号