美文网首页
Dart-异步操作实例

Dart-异步操作实例

作者: mihope | 来源:发表于2019-07-07 16:25 被阅读0次
import 'dart:async';

Future<void> printDailyNewsDigest() async {
  var newsDigest = await gatherNewsReports();
  print(newsDigest);
}

Future printStackInfo() {
  return new Future.delayed(Duration(seconds: 1)).then((_) {
    return '热门股票: 中国人瘦';
  });
}

printWinningLotteryNumbers() {
  print('双色球: [23, 63, 87, 26, 2]');
}

printWeatherForecast() {
  print("天气预报: 23°c, 晴");
}

printBaseballScore() {
  print('球讯: 火箭-湖人');
}

var news = '新闻播报到次结束';
const oneSecond = Duration(seconds: 3);

Future<String> gatherNewsReports() => Future.delayed(oneSecond, () => news);

main() {
  printStackInfo().then((info) {
    print(info);
  });
  printDailyNewsDigest();
  printWinningLotteryNumbers();
  printWeatherForecast();
  printBaseballScore();
}

执行结果:

双色球: [23, 63, 87, 26, 2]
天气预报: 23°c, 晴
球讯: 火箭-湖人
热门股票: 中国人瘦
新闻播报到次结束

相关文章

  • Dart-异步操作实例

    执行结果:

  • Dart-异步编程

    isolate Dart是基于单线程模型的语言。但是我们在开发中也会有请求网络这样的耗时操作,所以Dart也有并发...

  • async 函数

    含义 基本用法 语法 async 函数的实现原理 与其他异步处理方法的比较 实例:按顺序完成异步操作 异步遍历器

  • Promise简单总结

    Promise代表一个异步操作。 创建一个Promise实例 Promise构造函数接收一个参数,该参数是一个异步...

  • Promise 对象 笔记

    Promise 就是一个对象,用来传递异步操作的消息。 用法: 1、创建一个promise实例 const pro...

  • ES6 Primise异步编程

    异步操作流程化的手段 #Promise处理异步操作 Promise,使异步操作变得流程化的手段之一,例如“异步A ...

  • Dart-操作符

    级联操作符 级联可以对同一个对象执行一系列的操作。除了函数调用,你也可以存取统一对象上的字段。这可以减少创建临时变...

  • Promise--异步的解决方案

    Promise 对象是 JavaScript 的异步操作解决方案,为异步操作提供统一接口,使得异步操作具备同步操作...

  • swift---自定义异步Operation下载图片

    先来放一下调用实例看看,算是比较优雅的链式操作 一、自定义Operation部分1:要支持异步操作,首先要重载其中...

  • 关于队列的生活实例-redux-sagas异步操作(1)

    讲在redux-sagas异步操作之前,算是铺垫。举个银行的排队例子。 看了很多的队列实例,都没举个简单例子。 其...

网友评论

      本文标题:Dart-异步操作实例

      本文链接:https://www.haomeiwen.com/subject/tnzbhctx.html