當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Scala annotation.nowarn用法及代碼示例

用法:

class nowarn(value: String) extends ConstantAnnotation

用於本地警告抑製的注釋。

可選的value 參數允許選擇性地使消息靜音,請參閱scalac -Wconf:help 以獲得幫助。例子:

def f = {
  1: @nowarn // don't warn "a pure expression does nothing in statement position"
  2
}

@nowarn def f = { 1; deprecated() } // don't warn

@nowarn("msg=pure expression does nothing")
def f = { 1; deprecated() } // show deprecation warning

要確保 @nowarn 注釋實際上抑製警告,請啟用 -Xlint:unused-Wunused:nowarn 。未使用的注釋警告在類別 unused-nowarn 中發出,可以使用 -Wconf:cat=unused-nowarn:s 選擇性地管理。

源碼:

nowarn.scala

相關用法


注:本文由純淨天空篩選整理自scala-lang.org大神的英文原創作品 annotation.nowarn。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。