import 'dart:async';
void main() {
testTransformStream();
}
testTransformStream() async {
Stream stream = Stream<int>.fromIterable([111111, 222222, 333333]);
//将数字型转成字符串行
var st =
StreamTransformer<int, String>.fromHandlers(handleData: (int data, sink) {
if (data == 333333) {
sink.add('密码输入正确');
} else {
sink.add('密码输入错误');
}
});
stream.transform(st).listen((data) {
print(data);
}, onError: () => print('发生错误'));
}
dart笔记18:stream流的transform转换
dart笔记18:stream流的transform转换,将整数型转换成了描述性的字符串型:
