Skip to content

Commit d3ed0be

Browse files
committed
fix:address review nits
1 parent 8588aa9 commit d3ed0be

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

swift-6-beta.docc/LanguageGuide/TheBasics.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,9 @@ Swift 还提供了无符号整数类型 `UInt`,其大小与当前平台的原
396396
397397
## 浮点数
398398

399-
*浮点数*是带有小数成分的数字,如 `3.14159``0.1``-273.15`。Swift 提供了两种带符号浮点数类型:
399+
*浮点数*是带有小数成分的数字,如 `3.14159``0.1``-273.15`
400+
401+
与整数类型相比,浮点类型可以表示的数值范围更广,而且可以存储比 `Int` 类型大得多或小得多的数字。Swift 提供了两种带符号浮点数类型:
400402

401403
- `Double` 表示 64 位浮点数。
402404
- `Float` 表示 32 位浮点数。
@@ -488,7 +490,7 @@ let anotherPi = 3 + 0.14159
488490

489491
- 不带前缀的*十进制*
490492
-`0b` 前缀的*二进制*
491-
- 带前缀 `0o`*八进制*
493+
- 带前缀 `0o`*八进制*
492494
- 带前缀 `0x`*十六进制*
493495

494496
以下所有整数字面量的十进制值都是 `17`
@@ -642,7 +644,7 @@ let twoThousandAndOne = twoThousand + UInt16(one)
642644

643645
因为加法的两边现在都是 UInt16 类型,所以加法是允许的。输出常量 (`twoThousandAndOne`) 被推断为 `UInt16` 类型,因为它是两个 `UInt16` 值的和。
644646

645-
`SomeType(ofInitialValue)` 是调用 Swift 类型初始化器并赋予初始值的默认方式。在后台,`UInt16` 有一个接受 `UInt8` 值的初始化器,因此该初始化器用于从现有的 `UInt8` 生成一个新的 `UInt16`。但在这里不能使用*随意*类型,而必须是 `UInt16` 提供了初始化器的类型。扩展现有类型以提供接受新类型(包括你自己的类型定义)的初始化器,将在 <doc:Extensions> 中介绍。
647+
`SomeType(ofInitialValue)` 是调用 Swift 类型初始化器并赋予初始值的默认方式。在后台,`UInt16` 有一个接受 `UInt8` 值的初始化器,因此该初始化器用于从现有的 `UInt8` 生成一个新的 `UInt16`。但在这里不能使用*任意*类型,而必须是 `UInt16` 提供了初始化器的类型。扩展现有类型以提供接受新类型(包括你自己的类型定义)的初始化器,将在 <doc:Extensions> 中介绍。
646648

647649
### 整数和浮点数转换
648650

@@ -1554,7 +1556,7 @@ if age > 10 {
15541556

15551557
当条件有可能为假,但*必须*为真才能继续执行代码时,请使用先决条件。例如,使用先决条件检查下标是否越界,或检查函数是否传递了有效值。
15561558

1557-
你可以通过调用 [`precondition(_:_:file:line:)`](https://developer.apple.com/documentation/swift/1540960-precondition) 函数来编写前提条件。你可以向该函数传递一个计算结果为 `true``false` 的表达式,以及一条在条件结果为 `false` 时显示的信息。例如:
1559+
你可以通过调用 [`precondition(_:_:file:line:)`](https://developer.apple.com/documentation/swift/1540960-precondition) 函数来编写先决条件。你可以向该函数传递一个计算结果为 `true``false` 的表达式,以及一条在条件结果为 `false` 时显示的信息。例如:
15581560

15591561
```swift
15601562
// 在下标的实现中...

0 commit comments

Comments
 (0)