Over the years, I found myself needing the following: Run multiple related coroutines (i.e. asynchronous operations), and when one completes,...
The problem Most programming languages, including Kotlin, only allow returning one value, and there's a reason for that: We don't want to depend...