删除警告

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")