所以我正在为iOS的IRC客户端工作,但我无法弄清楚如何存储一些数据。以前我主要是一个web开发人员,所以在php中我可以创建一个像$ channels [$ dynamic_channel_name] [$ array_of_users]这样的数组。
我似乎无法在swift中找到任何方法。所以我要做的是拥有一个通道数组,每个通道都有一个用户子阵列。
我猜这不是为了快速完成的事情吗?动态频道名称是什么让我在谷歌上找到的一切都没用,所以希望这里有人可以放弃知识炸弹。
提前致谢。
答案 0 :(得分:2)
PHP显然允许您使用字符串作为"数组"的索引。在Swift中,这是一种称为字典的不同数据结构。您可以创建如下字典:
let channels = [String: [User]]
这将创建一个名为channels
的变量,其中包含一个字典,该字典将String
的键映射到User
的数组(您可能没有创建此类型,因此它例如,可能只是String
的数组。
然后您可以像以前一样访问:
let users = channels[dynamic_channel_name]
变量users
现在包含您的用户列表。