dead_code
死程式碼。
死程式碼:賦值給萬用字元變數的變數被標記為 late,並且永遠不會被引用,因此此初始化器永遠不會被評估。
描述
#當分析器發現永遠不會被執行的程式碼時,會產生此診斷資訊,因為執行流程永遠不會到達該程式碼。
示例
#以下程式碼會產生此診斷資訊,因為 print 呼叫發生在函式返回之後
dart
void f() {
return;
print('here');
}常見修復方法
#如果不需要該程式碼,請將其刪除
dart
void f() {
return;
}如果需要執行該程式碼,請將其移動到可以執行的位置
dart
void f() {
print('here');
return;
}或者,重寫其之前的程式碼,使其可以被執行到
dart
void f({bool skipPrinting = true}) {
if (skipPrinting) {
return;
}
print('here');
}