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 ...