Skip to content

Instantly share code, notes, and snippets.

@Sfshaza
Created August 24, 2015 17:19
Show Gist options
  • Save Sfshaza/2656ca67a59a4b905292 to your computer and use it in GitHub Desktop.
Save Sfshaza/2656ca67a59a4b905292 to your computer and use it in GitHub Desktop.
futures
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:html';
import 'dart:async';
Future printDailyNewsDigest() async {
String news = await gatherNewsReports();
print(news);
}
main() {
printDailyNewsDigest();
printWinningLotteryNumbers();
printWeatherForecast();
printBaseballScore();
}
printWinningLotteryNumbers() {
print('Winning lotto numbers: [23, 63, 87, 26, 2]');
}
printWeatherForecast() {
print('Tomorrow\'s forecast: 70F, sunny.');
}
printBaseballScore() {
print('Baseball score: Red Sox 10, Yankees 0');
}
Future gatherNewsReports() async {
String path =
'https://www.dartlang.org/samples-files/dailyNewsDigest.txt';
return (await HttpRequest.getString(path));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment