在使用guard let语句进行函数调用时,它显示错误。我不想使用if条件,因为之后将使用多个条件。请让我知道我做错了什么或需要改变的事情。
var sampleString: String!
override func viewDidLoad() {
super.viewDidLoad()
guard let sample = self.createSampleCall(firstSampleName: sampleString) else {
print("sample is nil"); return
}
}
func createSampleCall(firstSampleName: String) -> String {
print(firstSampleName)
return firstSampleName
}
答案 0 :(得分:1)
Guard statment or 'if let' statment is used only for optinal values
如果您观察到您的方法返回String
而不是String?
(可选字符串)
这就是显示错误
的原因希望你能清楚