Initializer for conditional binding must have Optional type, not 'String'

Posted 玉思盈蝶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Initializer for conditional binding must have Optional type, not 'String'相关的知识,希望对你有一定的参考价值。

今天看到问Swift问题:  Initializer for conditional binding must have Optional type, not \'String\'

以前没遇到过这个问题,这不赶紧写个demo验证一下,弄懂什么问题吧,算是积累小知识了.

报错原因:

if 里面的判断类型必须是Optional类型。

解决方法:

注意不仅是if let会报错,guard let 同样是这样...

以上是关于Initializer for conditional binding must have Optional type, not 'String'的主要内容,如果未能解决你的问题,请参考以下文章

debian The type initializer for 'System.Drawing.KnownColors' threw an exception

System.TypeInitializationException: 'The type initializer for 'MySql.Data.MySqlClient.Replic

使用Spire组件抛出异常The type initializer for 'spr857' threw an exception

initializer_list 和模板类型推导

[C++11]initializer_lisr模板类的使用

Python asyncio condition 中 wait_for 方法的简单使用