Arrays 如何将数据从类附加到结构?抛出期望的声明

Arrays 如何将数据从类附加到结构?抛出期望的声明,arrays,dictionary,struct,swift3,Arrays,Dictionary,Struct,Swift3,我正在定义一个字典,其中的值是数组。这些值(在数组中)是从另一个函数获得的,并通过类中的JSONSerialization定义。我需要将这些值传递给一个结构(这样就可以全局访问它,与我的另一篇文章相关)。然而,它似乎不像一本普通的字典 这是特定swift文件的全部代码,包括类和结构。谢谢你的帮助 编辑:显示错误的位置 struct busStopIdentities { static var busStopArray : [String : [AnyObject]] = ["busStopCo

我正在定义一个字典,其中的值是数组。这些值(在数组中)是从另一个函数获得的,并通过类中的JSONSerialization定义。我需要将这些值传递给一个结构(这样就可以全局访问它,与我的另一篇文章相关)。然而,它似乎不像一本普通的字典

这是特定swift文件的全部代码,包括类和结构。谢谢你的帮助

编辑:显示错误的位置

struct busStopIdentities
{

static var busStopArray : [String : [AnyObject]] = ["busStopCode_as_identifier" : ["busStopData" as AnyObject]]

}

class BusStop
{

var busStopCode : String?
var roadName : String?
var busStopDescription : String?
var busStopLatitude : Double?
var busStopLongitude : Double?

init(jsonDataDictiony : [String : AnyObject])
{

    //print(jsonDataDictiony)

    if let valueArray = jsonDataDictiony["value"] as? [[String : AnyObject]]
    {

        for valueDictionary in valueArray
        {

            self.busStopCode = valueDictionary["BusStopCode"] as? String
            self.roadName = valueDictionary["RoadName"] as? String
            self.busStopDescription = valueDictionary["Description"] as? String
            self.busStopLatitude = valueDictionary["Latitude"] as? Double
            self.busStopLongitude = valueDictionary["Longitude"] as? Double

        }

    }

}

busStopIdentities.busStopArray[busStopCode] = [busStopCode, roadName, busStopDescription, busStopLatitude, busStopLongitude]
^ expected declaration

}

结构不是对象,而是日期类型,您必须创建一个变量,并分配给该日期类型,如

var总线= BusStopIdentifies(busStopArray[busStopCode]:[busStopCode,roadName,busStopDescription,busStopLatitude,BusStop经度])


我不知道swift,所以sintax可能是错误的。

在BusStop类中访问BusStopIdentifies.busStopArray作为BusStopIdentifies.busStopArray。它仍然在BusStopIdentifies@Anish下抛出相同的错误웃放置busStopIdentities.busStopArray。。。。。在一个方法中。现在,通过将init()方法放在内部进行测试当前它没有错误,谢谢,它将告诉您进展情况