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