From 2f430495d42e9722e6acdef2bb4e6d9f70a7cf0d Mon Sep 17 00:00:00 2001 From: Jie Liang Date: Wed, 26 Jun 2019 11:05:20 -0500 Subject: [PATCH] Update 03_Types.md --- source/chapter3/03_Types.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/source/chapter3/03_Types.md b/source/chapter3/03_Types.md index d03f180c..d2dd6ba2 100644 --- a/source/chapter3/03_Types.md +++ b/source/chapter3/03_Types.md @@ -510,8 +510,6 @@ print(type(of: z.f())) > *类型继承列表* → [*类型标识符*](#type-identifier) | [*类型标识符*](#type-identifier) **,** [*类型继承列表*](#type-inheritance-list) > -#### class-requirement {#class-requirement} - ## 类型推断 Swift 广泛使用*类型推断*,从而允许你省略代码中很多变量和表达式的类型或部分类型。比如,对于 `var x: Int = 0`,你可以完全省略类型而简写成 `var x = 0`,编译器会正确推断出 `x` 的类型 `Int`。类似的,当完整的类型可以从上下文推断出来时,你也可以省略类型的一部分。比如,如果你写了 `let dict: Dictionary = ["A" : 1]`,编译器能推断出 `dict` 的类型是 `Dictionary`。 @@ -525,4 +523,4 @@ let e = 2.71828 // e 的类型会被推断为 Double let eFloat: Float = 2.71828 // eFloat 的类型为 Float ``` -Swift 中的类型推断在单独的表达式或语句上进行。这意味着所有用于类型推断的信息必须可以从表达式或其某个子表达式的类型检查中获取到。 \ No newline at end of file +Swift 中的类型推断在单独的表达式或语句上进行。这意味着所有用于类型推断的信息必须可以从表达式或其某个子表达式的类型检查中获取到。