小编Tim*_*thy的帖子

Swift.Bool 不是 Bool 吗?

我有一个功能

func login<Bool> (parameters: [(String, Any)],
                  completion: @escaping (Bool) -> Void) {
    //Do something
}
Run Code Online (Sandbox Code Playgroud)

每当我像这样调用完成处理程序时

completion(false)
Run Code Online (Sandbox Code Playgroud)

或者

completion(true)
Run Code Online (Sandbox Code Playgroud)

XCode 一直告诉我:“无法将类型 'Swift.Bool' 的值转换为预期的参数类型 'Bool'”

最终,我删除了函数开头的 ,错误消失了。我认为这是在声明函数的类型,但坦率地说,我不确定这意味着什么,或者尽管使用谷歌搜索,<> 做了什么。我确定它解释得很好,但我并没有通过谷歌搜索来理解这个概念。以及为什么 Swift.Bool 无法转换为 Bool。我发现有一个客观的 C 版本的 bool 并且我认为它可能是在要求这个,但这也不起作用。Bool 是什么意思?

types swift

2
推荐指数
1
解决办法
37
查看次数

标签 统计

swift ×1

types ×1