![]() |
1
26
将闭包包装在可选中会自动标记其转义。从技术上讲,它已经通过嵌入enum(可选)进行了“转义”。 |
![]() |
2
20
澄清:
乍一看,这个代码似乎是合法的,但它不是!您会收到编译时错误的投诉:
注意:
为什么?假设代码片段与
事实上,由于Swift 3已经发布,如果在 枚举 , 结构 班 默认情况下。 作为参考,报告了与此问题相关的错误:
明显地
此外,如上所述,同样的行为也适用于类和结构: 班级案例:
结构案例:
上述两个代码段将导致相同的输出(编译时错误)。 为了解决这个问题,您需要让函数签名 :
回到主要问题:
因为你希望你必须让
|
![]() |
Riccardo Perego · Swift设置值为空可选产量失败 6 年前 |
![]() |
Imran · 如何在Nim中处理选项类型? 7 年前 |
![]() |
Sanoj Kashyap · 消除强制展开的最佳方法 7 年前 |
![]() |
Bilal hao zou · Swift可选逃逸闭合 7 年前 |
![]() |
HenryNguyen · Java8通用拼图 7 年前 |