删除警告 [重复]

Removing warnings [duplicate]

提问人:Aqeel Ahmad 提问时间:1/7/2020 最后编辑:CommunityAqeel Ahmad 更新时间:1/7/2020 访问量:94

问:

通常我们用编码语言编写一个函数并有一个返回值,但在某些情况下,我们的代码中不需要返回的变量。 当我们在调用函数时忽略返回值时,它会显示一个警告,这有点烦人。如图所示。

enter image description here

我知道我们可以放置而不是创建变量,但是没有任何适当的方法可以删除此警告吗?_

iOS Swift Xcode 警告

评论

7赞 chirag90 1/7/2020
添加到函数的声明中以使编译器静默@discardableResult

答:

4赞 Pramod Shukla 1/7/2020 #1

将@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 ""
  }
}
3赞 Keshu R. 1/7/2020 #2

添加到您的函数中,这将使警告静音。@discardableResult

@discardableResult func thisFunctionReturnsSomething(_ value1 : String) -> String { 
 return "blablabla"
}

现在你可以这样称呼它了

thisFunctionReturnsSomething("myString") // now it wont show the warning

如果你不想使用 ,你也可以试试这个@discardableResult

_ = thisFunctionReturnsSomething("myString")