Swift 字典 count 属性
count
属性返回字典中的元素数量。
示例
var languages = ["Swift": 2012, "C": 1972, "Java": 1995]
// 返回languages中的总元素数
var result = languages.count
print(result)
// 输出: 3
count语法
字典count
属性的语法如下:
dictionary.count
这里,dictionary
是Dictionary
类的对象。
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
块中的语句。