跳过主内容

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;
    }
  }
}