在学习的时候发现 2.1 ~ 2.3 有几处错误,修改之

This commit is contained in:
Kevin Jiang
2014-09-26 23:35:48 +08:00
parent 46bc8fe80a
commit 67d7698001
3 changed files with 10 additions and 10 deletions

View File

@ -535,7 +535,7 @@ let convertedNumber = possibleNumber.toInt()
当你确定可选类型_确实_包含值之后你可以在可选的名字后面加一个感叹号`!`来获取值。这个惊叹号表示“我知道这个可选有值请使用它。”这被称为可选值的_强制解析forced unwrapping_
```swift
if convertedNumber {
if convertedNumber != nil {
println("\(possibleNumber) has an integer value of \(convertedNumber!)")
} else {
println("\(possibleNumber) could not be converted to an integer")

View File

@ -323,9 +323,9 @@ Swift 也提供恒等`===`和不恒等`!==`这两个比较符来判断两个对
另一种情况,分配一个非空值(`non-nil`)给 `userDefinedColorName`,再次执行空合运算,运算结果为封包在`userDefaultColorName`中的值,而非默认值。
userDefinedColor = "green"
userDefinedColorName = "green"
colorNameToUse = userDefinedColorName ?? defaultColorName
//userDefinedColor非空因此colorNameToUsede的值为绿色
//userDefinedColorName非空因此colorNameToUsede的值为绿色
<a name="range_operators"></a>
## 区间运算符

View File

@ -52,9 +52,7 @@ let someString = "Some string literal value"
字符串字面量可以包含以下特殊字符:
* 转义字符`\0`(空字符)、`\\`(反斜线)、`\t`(水平制表符)、`\n`(换行符)、`\r`(回车符)、`\"`(双引号)、`\'`(单引号)。
* 单字节 Unicode 标量,写成`\xnn`,其中`nn`位十六进制数。
* 双字节 Unicode 标量,写成`\unnnn`,其中`nnnn`为四位十六进制数。
* 四字节 Unicode 标量,写成`\Unnnnnnnn`,其中`nnnnnnnn`为八位十六进制数。
* Unicode 标量,写成`\u{n}`(u为小写),其中`n`任意的一到八位十六进制数。
下面的代码为各种特殊字符的使用示例。
`wiseWords`常量包含了两个转移特殊字符 (双括号)
@ -63,9 +61,9 @@ let someString = "Some string literal value"
```swift
let wiseWords = "\"我是要成为海贼王的男人\" - 路飞"
// "我是要成为海贼王的男人" - 路飞
let dollarSign = "\x24" // $, Unicode 标量 U+0024
let blackHeart = "\u2665" // ♥, Unicode 标量 U+2665
let sparklingHeart = "\U0001F496" // 💖, Unicode 标量 U+1F496
let dollarSign = "\u{24}" // $, Unicode 标量 U+0024
let blackHeart = "\u{2665}" // ♥, Unicode 标量 U+2665
let sparklingHeart = "\u{1F496}" // 💖, Unicode 标量 U+1F496
```
<a name="initializing_an_empty_string"></a>
@ -172,7 +170,7 @@ println("unusualMenagerie has \(countElements(unusualMenagerie)) characters")
```swift
let string1 = "hello"
let string2 = " there"
var welcome = string1 + string
var welcome = string1 + string2
// welcome 现在等于 "hello there"
```
@ -296,6 +294,8 @@ println("\(mansionCount) mansion scenes; \(cellCount) cell scenes")
您可以通过字符串的`uppercaseString``lowercaseString`属性来访问大写/小写版本的字符串。
```swift
import Foundation
let normal = "Could you help me, please?"
let shouty = normal.uppercaseString
// shouty 值为 "COULD YOU HELP ME, PLEASE?"