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())
}

Do you like Arrow?

Arrow Org
<