草庐IT

sneakyString

全部标签

swift - 强制转换可选值

每当我们需要在swift中对带有可选值的东西进行du操作时,我们需要将其解包以进行操作,而不是对可选值进行操作,而是对可选值“内部”的值进行操作。varoptionalString:String?="Hello"optionalString!.append("World!")注意第二行的感叹号。但是当在可选值上使用可选类型转换运算符(as?)时,不需要解包可选值,我们只需为它提供可选值本身,它就神奇地工作了。letsneakyString:Any?="Hello!"letnotSoSneakyString=sneakyStringas?String注意第二行没有感叹号。如果我们把它拼写