问答详情
源自:2-3 swift结构体之可失败的构造函数

在老师的第一种可失败的构造函数中,为什么不可以使用强制解包呢?

就是使用了各种if let 解包的过程中,

使用:let location2 = Location(coordinateString: "37.3230,-122.0322")!

报错,这是为什么呢?

提问者:KOKI家的宇 2017-03-21 10:36

个回答

  • 梁华建
    2019-01-13 16:10:55

    现在即使在结构体中是String? 你也要给他赋值 不然会报错

  • 慕粉1143024791
    2017-03-22 10:56:43

    用一个构造函数初始化一个常量,为啥还要强制解包?语法上就不对了吧。我的理解就这样