func getUserById(userId: Int) -> User {
if (userId != nil) {
...
}
return nil
}
上述代码报了一个错误:“'nil' is incompatible with return type 'User'”,表示“nil”与返回类型“User”不兼容。
解决方案:
将返回值类型改为Optional类型User?
func getUserById(userId: Int) -> User? {
if (userId != nil) {
...
}
return nil
}
同理,如果调用getUserById(nil)的时候也会报错:“'nil' is not compatible with expected argument type 'Int'”文章来源:https://www.toymoban.com/news/detail-701554.html
将参数类型改为Int?即可文章来源地址https://www.toymoban.com/news/detail-701554.html
func getUserById(userId: Int?) -> User? {
if (userId != nil) {
...
}
return nil
}
到了这里,关于Swift报错:“‘nil‘ is incompatible with return type ‘User‘”的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!