Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pencelab/0046af6fd4ab7f9c2ff8d28116e77f64 to your computer and use it in GitHub Desktop.
Save pencelab/0046af6fd4ab7f9c2ff8d28116e77f64 to your computer and use it in GitHub Desktop.
Suspend functions to produce a random number.
private suspend fun myRandomNumber(): Int = withContext(Dispatchers.Default) {
log("Retrieving random number...")
delay(2000) //Simulating a heavy computation
val random = (1..100).random()
log("Random Number = $random")
random
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment