没有为 swift 中的嵌套模型赋值

not assigning value to nested model in swift

试图为我的模型对象赋值但是 returns 没有

我的模特:

struct Request:Mappable{


    var  id:String="" //
    var  origin:Location? 

}
  mutating func mapping(map: Map) {


        id <- map["id"]//
        origin <- map["origin"] //

}


struct Location :Mappable{

    var address=Address()


    mutating func mapping(map: Map) {

        address <- map["address"]

    }


var request=Request()
request.origin?.address.province?.id = "test" // assign nil

假设您有 AddressProvince 类型,

struct Address {
    var province: Province?
}

struct Province {
    var id: String?
}

然后要为省 id 赋值,您需要按如下方式设置 request

var request = Request()
request.origin = Location()
request.origin?.address.province = Province()
request.origin?.address.province?.id = "test"