I'm not sure but after setting a value in struct I'm getting nil when trying to read the variable:
struct MainStruct : Decodable{
var array : [InternalArray]?
}
struct InternalArray : Decodable{
var firstName : String?
var lastName : String?
var Number : Int?
}
var testing: MainStruct?
testing?.array![0].firstName = "TEST"
print("test value \(testing?.array![0].firstName!)")
prints nil
InternalArray... isn't an array?