arrow-fx / arrow.fx / IO / defer
defer
fun <A> defer(f: () ->
IOOf
<A>):
IO
<A>
Defer a computation that results in an IO value.
import arrow.fx.IO
fun main(args: Array<String>) {
//sampleStart
val result = IO.defer { IO { "Hello from IO in defer" } }
//sampleEnd
println(result.unsafeRunSync())
}