删除警告
Removing warnings
通常我们用我们的编码语言编写一个函数并有一个 return 值,但有些情况下我们的代码中不需要 returned 变量。
当我们在调用函数时忽略 returned 值时,它会显示一个有点烦人的警告。如图所示。
我知道我们可以使用 _
而不是创建变量,但是没有任何适当的方法来删除此警告吗?
将@discardableResult 添加到您的函数中。
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
neglectable()
}
@discardableResult func neglectable() -> String {
return ""
}
}
将 @discardableResult
添加到您的函数,这将使警告消失。
@discardableResult func thisFunctionReturnsSomething(_ value1 : String) -> String {
return "blablabla"
}
现在您可以像
那样称呼它了
thisFunctionReturnsSomething("myString") // now it wont show the warning
如果你不想用@discardableResult
,你也可以试试这个
_ = thisFunctionReturnsSomething("myString")
通常我们用我们的编码语言编写一个函数并有一个 return 值,但有些情况下我们的代码中不需要 returned 变量。 当我们在调用函数时忽略 returned 值时,它会显示一个有点烦人的警告。如图所示。
我知道我们可以使用 _
而不是创建变量,但是没有任何适当的方法来删除此警告吗?
将@discardableResult 添加到您的函数中。
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
neglectable()
}
@discardableResult func neglectable() -> String {
return ""
}
}
将 @discardableResult
添加到您的函数,这将使警告消失。
@discardableResult func thisFunctionReturnsSomething(_ value1 : String) -> String {
return "blablabla"
}
现在您可以像
那样称呼它了thisFunctionReturnsSomething("myString") // now it wont show the warning
如果你不想用@discardableResult
,你也可以试试这个
_ = thisFunctionReturnsSomething("myString")