Swift Guard-Let语句片段

时间:2016-12-28 04:17:11

标签: swift xcode code-snippets

为什么guardlet代码段的自动填充功能无法在闭包中运行?例如:

DispatchQueue.main.async(execute: {
    guardlet //no any suggestions by Xcode
})

我不应该在任何闭包中使用此控制语句吗?或者它在片段中只是错误的范围?

我正在使用Xcode 8.2(8C38)。

2 个答案:

答案 0 :(得分:1)

适用于Xcode 8.2.1:

guardlet snippet

确保项目中没有待处理的编译错误。 你可以关闭Xcode并最终重新打开它。

答案 1 :(得分:0)

DispatchQueue.main.async(execute: {
 guard let x = x where x > 0 else {
   // Value requirements not met, do something
 }
})

N.B: - 嗨,xcode中没有这样的密钥可用“guardlet”请写下代码“guard let”