提交 09f7a9a1 编写于 作者: W wizardforcel

2020-07-07 17:43:55

上级 e7201e69
......@@ -67,7 +67,7 @@ print(someDic)
在上面的程序中,我们声明了一个字典,但没有明确定义类型,而是使用一些默认元素进行了初始化。
元素在 key:value 对中,其中`key`的类型为`String``value`的类型为`Int`。 由于字典是无序列表,因此`print(someDic)`以不同于定义的顺序输出值。
元素在键值对中,其中`key`的类型为`String``value`的类型为`Int`。 由于字典是无序列表,因此`print(someDic)`以不同于定义的顺序输出值。
* * *
......@@ -88,9 +88,9 @@ print(newDictionary)
["Amazon": "Jeff", "Google": "Larry", "Facebook": "Mark"]
```
在上述程序中,`zip(customKeys,customValues)`创建一个新的*元组*序列,每个元素表示来自`customKeys``customValues`的值。 要了解有关 zip 的工作原理的更多信息,请访问 *Swit zip*
在上述程序中,`zip(customKeys,customValues)`创建一个新的*元组*序列,每个元素表示来自`customKeys``customValues`的值。 要了解有关`zip`的工作原理的更多信息,请访问 Swift `zip`
现在,我们可以将此序列传递给`Dictionary(uniqueKeysWithValues:)`初始化程序,并创建一个新的 Dictionary。 因此,`print(newDictionary)`输出具有两个数组元素的新词典。
现在,我们可以将此序列传递给`Dictionary(uniqueKeysWithValues:)`初始化程序,并创建一个新的`Dictionary`。 因此,`print(newDictionary)`输出具有两个数组元素的新词典。
* * *
......@@ -113,11 +113,11 @@ Optional(1)
Optional(8)
```
您还可以使用 for-in 循环访问字典的元素。
您还可以使用`for-in`循环访问字典的元素。
* * *
### 示例 5:使用 for-in 循环访问字典的元素
### 示例 5:使用`for-in`循环访问字典的元素
```swift
let someDic = ["a":1, "b":2, "c":3, "d":4, "e":5, "f":6, "g":7, "h":8, "i":9]
......@@ -142,7 +142,7 @@ key:g value:7
## 如何在 Swift 中修改字典元素?
您可以使用*下标语法*在字典中添加元素。 您需要包括新关键字作为下标索引,并为 Dictionary 分配一个新的类型值。
您可以使用*下标语法*在字典中添加元素。 您需要包括新关键字作为下标索引,并为`Dictionary`分配一个新的类型值。
### 示例 6:在字典中设置元素
......@@ -186,7 +186,7 @@ print(someDictionary)
此属性确定字典是否为空。 如果字典不包含任何值,则返回`true`,否则返回`false`
#### 示例 8:isEmpty 如何工作?
#### 示例 8:`isEmpty`如何工作?
```swift
let someDictionary = ["Nepal":"Kathmandu", "China":"Beijing", "India":"NewDelhi"]
......@@ -243,7 +243,7 @@ print(someDictionary.count)
此属性返回字典中的所有键。
#### 示例 11:密钥如何工作?
#### 示例 11:如何工作?
```swift
var someDictionary = ["Nepal":"Kathmandu", "China":"Beijing", "India":"NewDelhi"]
......@@ -265,7 +265,7 @@ print(dictKeys)
此函数从字典中删除并返回用键指定的值。 这两个键值对将从字典中删除。
#### 示例 12:removeValue()如何工作?
#### 示例 12:`removeValue()`如何工作?
```swift
var someDictionary = ["Nepal":"Kathmandu", "China":"Beijing", "India":"NewDelhi"]
......@@ -287,9 +287,9 @@ Optional("Kathmandu")
## 要记住的事情
**1\.** 在 Swift 中使用下标语法访问字典元素时,必须确保键位于索引中,否则将获得 **nil** 值。 让我们在示例中看一下:
**1\.** 在 Swift 中使用下标语法访问字典元素时,必须确保键位于索引中,否则将获得`nil`值。 让我们在示例中看一下:
### 示例 13:密钥必须存在
### 示例 13:必须存在
```swift
var someDictionary = ["Nepal":"Kathmandu", "China":"Beijing", "India":"NewDelhi"]
......@@ -307,7 +307,7 @@ nil
**2\.** 同样,键值在 Swift 中区分大小写,因此您必须确保使用正确的大小写键/值。 否则,您将获得`nil`值。 让我们在示例中看一下:
### 示例 14:密钥区分大小写
### 示例 14:区分大小写
```swift
var someDictionary = ["Nepal":"Kathmandu", "China":"Beijing", "India":"NewDelhi"]
......@@ -325,7 +325,7 @@ nil
**3\.** 如果给定键的值不存在,则还有一种方法可以提供默认值。 让我们在示例中看一下:
### 示例 12:不存在的密钥的默认值
### 示例 12:不存在的的默认值
```swift
var someDictionary = ["Nepal":"Kathmandu", "China":"Beijing", "India":"NewDelhi"]
......@@ -341,4 +341,4 @@ Not Found
在上述程序中,我们在访问字典时在`default`参数中指定了**值**。 如果键的值不存在,则返回默认值,否则返回该值。
在我们的例子中,键**“ nepal”** 不存在,因此程序返回 **Not Found**
\ No newline at end of file
在我们的例子中,键`nepal`不存在,因此程序返回`Not Found`
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册