Anda di halaman 1dari 1

Nama : Dimas Bayu Aminulloh

NIM : 185150600111015
Kelas : PAMP-A

Source Kode
No
1 import 'package:flutter/material.dart';

2 void main() async {


3 print("A");
4 await futurePrint(Duration(milliseconds: 1), "B").then((status) => print(status));
5 print("C");
6 await futurePrint(Duration(milliseconds: 2), "D").then((status) => print(status));
7 print("E");
8 await futurePrint(Duration(milliseconds: 3), "Nama: Dimas Bayu Aminulloh").then((status)
9 => print(status));
10 print("NIM : 185150600111015");
11 await futurePrint(Duration(milliseconds: 4), "F").then((status) => print(status));
12 print("G");
13 }
14 Future<String> futurePrint(Duration dur, String msg) {
15 return Future.delayed(dur).then((onValue) => msg);
16 }

Penjelasan
Void main merupakan method utama yang akan dijalankan pertama kali saat kode dijalankan.Dari
kode tersebut akan menhasilkan keluaran berupa print abjad,nama dan nim.async merupakan kata
kunci yang digunakan untuk menandai suatu fungsi tersebut jika ada kata kunci ‘await’ maka berhenti
dahulu sampai kode tersebut selesai.Kode diatas mengeluarkan hasil huruf sesuai urutan abjad,tidak
ada yang mentercetak terlebih dahulu karena sudah ada kata kunci ‘await’ sehingga akan menunggu
proses selesai dahuli baru mengeksekusi kode progam selanjutnya
ScreenShot

Anda mungkin juga menyukai