如何比较 File/Stream dart 中的相等性
how to compare File/Stream Equality in dart
如何在 dart 中检查 Files/Stream 相等性?
像这样:
File file1;
File file2;
file1.equals(file2) // false Or true
或者像这样在 Streams 中:
Stream<Int8List> stream1;
Stream<Int8List> stream2;
stream1.equals(Stream2) // false Or true
还有单元测试?
使用 rxdart
包中的 sequenceEqual:
import 'package:collection/collection.dart';
Rx.sequenceEqual(
stream1,
stream2,
const ListEquality<Int>().equals
).listen(print);
如何在 dart 中检查 Files/Stream 相等性?
像这样:
File file1;
File file2;
file1.equals(file2) // false Or true
或者像这样在 Streams 中:
Stream<Int8List> stream1;
Stream<Int8List> stream2;
stream1.equals(Stream2) // false Or true
还有单元测试?
使用 rxdart
包中的 sequenceEqual:
import 'package:collection/collection.dart';
Rx.sequenceEqual(
stream1,
stream2,
const ListEquality<Int>().equals
).listen(print);