...

/

Solution: Exception Handling

Solution: Exception Handling

See the solution to the challenge just presented.

We'll cover the following...

Solution

The solution to the challenge we just solved is as follows.

suspend fun main() = supervisorScope {
   val str1 = async<String> {
       delay(2000)
       throw MyException()
   }

   val str2 = async {
       delay(2000)
       "Educative Inc."
   }

   try {
       println(str1.await())
   } catch (e: MyException) {
       println(e)
   }

   println(str2.await())
}
Complete code for the solution

Here is a line–by–line ...