【发布时间】:2016-07-25 13:55:31
【问题描述】:
假设我有一些球队,每个球队都有不同的球员:
var PlayersShowByTeams:[String:[String]]=[:]
现在.. 如果这个数组是空的,我想在我的代码中做一些事情
我的问题是.. 我可以使用快捷方式检查数组是否为空吗?代替.. 制作另一个这样的所有团队名称的数组:
var teams:[String] = []
然后通过符号和 (&&) 来检查每支球队是否有空球员:
if(playersShowByTeam[teams[0].count=0 && playersShowByTeam[teams[1].count=0 && playersShowByTeam[teams[2].count=0 //.. and so on
{
//do something
}
如果我尝试像这样使用 .isEmpty:
if (playerShowByTeam.isEmpty){//do something}
即使数组中这些球队中没有更多球员,它也会向我显示错误(当我打印时)..因为球队的名字仍在里面。
- 使用 .isEmpty 和使用 .count=0 有区别吗?
- 如何使代码中的 if 更短?
提前致谢!!
【问题讨论】:
标签: arrays swift dictionary is-empty