跳到主要内容

Swift 字典 count 属性

count属性返回字典中的元素数量。

示例

var languages = ["Swift": 2012, "C": 1972, "Java": 1995]

// 返回languages中的总元素数
var result = languages.count

print(result)

// 输出: 3

count语法

字典count属性的语法如下:

dictionary.count

这里,dictionaryDictionary类的对象。

count返回值

count属性返回字典中的元素总数。

示例1:Swift字典计数

var nameAge = ["Alcaraz": 18, "Sinner": 20, "Nadal": 34]

// 计算names中的总元素数
print(nameAge.count)

var employees = [String: String]()

// 计算employees中的总元素数
print(employees.count)

输出

3
0

在上面的示例中,由于

  • nameAge包含三个键值对,该属性返回3
  • employees是一个空字典,该属性返回0

示例2:使用if...else结构和count

var employees = ["Sabby": 1001, "Patrice": 1002, "Ranjy": 1003 ]

// true,因为employees中只有3个元素
if (employees.count > 5) {

print("大公司")
}

else {

print("小公司")
}

输出

小公司

在上面的示例中,我们创建了名为employees的字典,其中包含3个键值对。

在这里,由于字典中只有3个键值对,numbers.count > 5评估为false,因此执行else块中的语句。