我爱模板网 > 建站教程 > dart >  dart笔记18:stream流的transform转换正文

dart笔记18:stream流的transform转换

dart笔记18:stream流的transform转换,将整数型转换成了描述性的字符串型:
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笔记17:stream流的监听、循环、筛选 下一篇:dart笔记19:基于stream流的Flutter StreamBuilder组件
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
选择头像:
最新评论

猜你喜欢