跳過主內容

unused_label

標籤 '{0}' 未使用。

描述

#

當發現未使用的標籤時,分析器會產生此診斷資訊。

示例

#

以下程式碼會產生此診斷資訊,因為標籤 loop 在方法中的任何地方都沒有被引用

dart
void f(int limit) {
  loop: for (int i = 0; i < limit; i++) {
    print(i);
  }
}

常見修復方法

#

如果不需要該標籤,請將其移除

dart
void f(int limit) {
  for (int i = 0; i < limit; i++) {
    print(i);
  }
}

如果需要該標籤,請使用它

dart
void f(int limit) {
  loop: for (int i = 0; i < limit; i++) {
    print(i);
    if (i != 0) {
      break loop;
    }
  }
}