跳到主要内容

close_sinks

'Sink' 实例未关闭。

描述

#

当创建了 Sink 的实例但未调用 close 方法时,分析器会产生此诊断。

示例

#

以下代码会产生此诊断,因为 sink 未关闭

dart
import 'dart:io';

void g(File f) {
  var sink = f.openWrite();
  sink.write('x');
}

常见修复方法

#

关闭 Sink

dart
import 'dart:io';

void g(File f) {
  var sink = f.openWrite();
  sink.write('x');
  sink.close();
}