File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
swift-6-beta.docc/LanguageGuide Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -396,7 +396,9 @@ Swift 还提供了无符号整数类型 `UInt`,其大小与当前平台的原
396
396
397
397
## 浮点数
398
398
399
- * 浮点数* 是带有小数成分的数字,如 ` 3.14159 ` 、` 0.1 ` 和 ` -273.15 ` 。Swift 提供了两种带符号浮点数类型:
399
+ * 浮点数* 是带有小数成分的数字,如 ` 3.14159 ` 、` 0.1 ` 和 ` -273.15 ` 。
400
+
401
+ 与整数类型相比,浮点类型可以表示的数值范围更广,而且可以存储比 ` Int ` 类型大得多或小得多的数字。Swift 提供了两种带符号浮点数类型:
400
402
401
403
- ` Double ` 表示 64 位浮点数。
402
404
- ` Float ` 表示 32 位浮点数。
@@ -488,7 +490,7 @@ let anotherPi = 3 + 0.14159
488
490
489
491
- 不带前缀的* 十进制* 数
490
492
- 带 ` 0b ` 前缀的* 二进制* 数
491
- - 带前缀 ` 0o ` 的* 八进制* 数,
493
+ - 带前缀 ` 0o ` 的* 八进制* 数
492
494
- 带前缀 ` 0x ` 的* 十六进制* 数
493
495
494
496
以下所有整数字面量的十进制值都是 ` 17 ` :
@@ -642,7 +644,7 @@ let twoThousandAndOne = twoThousand + UInt16(one)
642
644
643
645
因为加法的两边现在都是 UInt16 类型,所以加法是允许的。输出常量 (` twoThousandAndOne ` ) 被推断为 ` UInt16 ` 类型,因为它是两个 ` UInt16 ` 值的和。
644
646
645
- ` SomeType(ofInitialValue) ` 是调用 Swift 类型初始化器并赋予初始值的默认方式。在后台,` UInt16 ` 有一个接受 ` UInt8 ` 值的初始化器,因此该初始化器用于从现有的 ` UInt8 ` 生成一个新的 ` UInt16 ` 。但在这里不能使用* 随意 * 类型,而必须是 ` UInt16 ` 提供了初始化器的类型。扩展现有类型以提供接受新类型(包括你自己的类型定义)的初始化器,将在 < doc:Extensions > 中介绍。
647
+ ` SomeType(ofInitialValue) ` 是调用 Swift 类型初始化器并赋予初始值的默认方式。在后台,` UInt16 ` 有一个接受 ` UInt8 ` 值的初始化器,因此该初始化器用于从现有的 ` UInt8 ` 生成一个新的 ` UInt16 ` 。但在这里不能使用* 任意 * 类型,而必须是 ` UInt16 ` 提供了初始化器的类型。扩展现有类型以提供接受新类型(包括你自己的类型定义)的初始化器,将在 < doc:Extensions > 中介绍。
646
648
647
649
### 整数和浮点数转换
648
650
@@ -1554,7 +1556,7 @@ if age > 10 {
1554
1556
1555
1557
当条件有可能为假,但* 必须* 为真才能继续执行代码时,请使用先决条件。例如,使用先决条件检查下标是否越界,或检查函数是否传递了有效值。
1556
1558
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 ` 时显示的信息。例如:
1558
1560
1559
1561
``` swift
1560
1562
// 在下标的实现中...
You can’t perform that action at this time.
0 commit comments