【发布时间】:2016-02-14 16:39:45
【问题描述】:
我在 Swift 中有这段代码:
guard let user = username else{
return nil
}
但我收到以下错误:
Nil is incompatible with return type String
你们中的任何人都知道在这种情况下我为什么或如何返回 nil 吗?
非常感谢您的帮助
【问题讨论】:
-
你不能在swift中返回Nil值,在你的方法中改变你的返回类型字符串
-
显示你的函数的更多代码,即它的返回类型。
-
@Anbu.Karthik 当返回类型为可选时,您可以快速返回 nil(Optional 类型实现 NilLiteralConvertible)。问题是该方法的返回类型是字符串。如果他想要返回 nil 的能力,那么返回类型应该是 String?