Arrays 附加字典数组

Arrays 附加字典数组,arrays,swift,dictionary,append,Arrays,Swift,Dictionary,Append,我正在尝试附加一组带有纬度和经度的词典 这是因为我想向地图添加注释,但我从Firebase获取数据,需要将它们存储在数组中 我从一个邮政编码数组中获取它们,并将它们放入字典中,这些都可以很好地打印出来,但现在我正在尝试将它们添加到一个新数组中 我只想创建一个字典数组。最终的结果是在岗位上。i、 e[“纬度:873648264,“经度”:9849823658293753],[纬度:873648264,“经度”:9849823658293753]。 下面是到目前为止我的代码,我已经四处寻找答案,有这

我正在尝试附加一组带有纬度和经度的词典

这是因为我想向地图添加注释,但我从Firebase获取数据,需要将它们存储在数组中

我从一个邮政编码数组中获取它们,并将它们放入字典中,这些都可以很好地打印出来,但现在我正在尝试将它们添加到一个新数组中


我只想创建一个字典数组。最终的结果是在岗位上。i、 e
[“纬度:873648264,“经度”:9849823658293753],[纬度:873648264,“经度”:9849823658293753]。

下面是到目前为止我的代码,我已经四处寻找答案,有这么多,但我无法理解,也无法讲述它的故事

var posts = [[Dictionary<String,Double>]]()

var latitude = Dictionary<String,Double>()
var longitude = Dictionary<String,Double>()
latitude = ["latitude":lat!]
longitude = ["longitude":lon!]
var latLon = ["latitude":latitude, "longitude":longitude]

posts.append(latLon)

仅对于字典数组,这就足够了

var posts = [[String: Double]]()

var latLon = ["latitude":lat!, "longitude": lon!]

posts.append(latLon)

你能详细说明出了什么问题以及你对结果的期望吗?你还应该在问题中包括你以什么形式获取数据以及你需要它做什么,因为在字典中存储一个长lat值对对对对对对我来说太复杂了。我现在更新了问题,以显示我正在尝试做什么,谢谢感谢你在这方面的帮助。伙计,我不想这么说,但那代码真的很糟糕。将所有内容存储在字典中是犯错误的好方法。相反,你应该创建一个自定义
/
结构
并将其存储在数组中,这将帮助你防止错误或更容易地捕获错误。谢谢你的建议@emiliopelaez、 不要害怕告诉我它不好我将如何学习我只学了10个月左右,非常感谢你们的建议。我只想创建一个字典数组。最终结果在帖子中。例如[[纬度:873648264,“经度”:9849823658293753],[纬度:873648264,“经度”:9849823658293753]]为您想要的内容而编辑谢谢您的帮助@pruthvikar。一旦你能够理解我想要实现的目标,这就完美了。很抱歉,一开始很模糊,我会努力让它们在将来变得更好。
var posts = [[String: Double]]()

var latLon = ["latitude":lat!, "longitude": lon!]

posts.append(latLon)