メインコンテンツにスキップ

avoid_print

本番コードで 'print' を呼び出さないでください。

説明

#

アナライザーは、本番コードで print 関数が呼び出された場合にこの診断を生成します。

#

print 関数は本番環境では呼び出せないため、以下のコードはこの診断を生成します。

dart
void f(int x) {
  print('x = $x');
}

一般的な修正

#

Flutter を使用するコードを書いている場合は、kDebugMode を使用したテストで保護された debugPrint 関数を使用してください。

dart
import 'package:flutter/foundation.dart';

void f(int x) {
  if (kDebugMode) {
    debugPrint('x = $x');
  }
}

Flutter を使用しないコードを書いている場合は、package:logging のようなロギングサービスを使用して情報を書き込んでください。