/* Ċ Ġ* ĠCopyright Ġ 2 0 1 6 - 2 0 2 0 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense . Ċ Ġ*/ Ċ Ċ // ĠThis Ġfile Ġwas Ġautomatically Ġgenerated Ġfrom Ġflow . md Ġby ĠK nit Ġtool . ĠDo Ġnot Ġedit . Ċ package Ġkotlinx . coroutines . guide . example Flow 0 5 Ċ Ċ import Ġkotlinx . coroutines .* Ċ import Ġkotlinx . coroutines . flow .* Ċ Ċ fun Ġsimple (): ĠFlow < Int > Ġ= Ġflow Ġ{ ĠĊĠĠĠ Ġprintln (" Flow Ġstarted ") ĊĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 3 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdelay ( 1 0 0 ) ĊĠĠĠĠĠĠĠ Ġemit ( i ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain () Ġ= Ġrun Blocking < Unit > Ġ{ ĊĠĠĠ Ġprintln (" Calling Ġsimple Ġfunction ...") ĊĠĠĠ Ġval Ġflow Ġ= Ġsimple () ĊĠĠĠ Ġprintln (" Calling Ġcollect ...") ĊĠĠĠ Ġflow . collect Ġ{ Ġvalue Ġ-> Ġprintln ( value ) Ġ} ĠĊĠĠĠ Ġprintln (" Calling Ġcollect Ġagain ...") ĊĠĠĠ Ġflow . collect Ġ{ Ġvalue Ġ-> Ġprintln ( value ) Ġ} Ġ Ċ } Ċ