avoid_print
不要在生產程式碼中呼叫 'print'。
描述
#當在生產程式碼中呼叫 print 函式時,分析器會生成此診斷資訊。
示例
#以下程式碼會生成此診斷資訊,因為 print 函式不能在生產環境中呼叫
dart
void f(int x) {
print('x = $x');
}常見修復方法
#如果你編寫的程式碼使用 Flutter,則使用 debugPrint 函式,並使用 kDebugMode 進行保護性測試。
dart
import 'package:flutter/foundation.dart';
void f(int x) {
if (kDebugMode) {
debugPrint('x = $x');
}
}如果你編寫的程式碼不使用 Flutter,則使用日誌服務(例如 package:logging)來寫入資訊。