Kotlin是否支持monadic理解?
像C#中的LINQ一样,为了在Scala中理解,在Kotlin中有类似的东西? 如果不支持,是否计划?
编辑:答案是理解支持在桌子上。
在Kotlin 1.1的预览版本中,有通用的async
/ await
语法,可以用于不同types的monadic解析:
许多语言(从2012年的C#开始)通过专用语言结构(如async / await关键字)支持异步编程。 在Kotlin中,我们概括了这个概念,以便库可以定义它们自己的版本,而异步不是关键字,而只是一个函数。
这种设计允许整合不同的异步API:期货/承诺,回调传递等等。它也足以expression懒惰的生成器(yield)并覆盖一些其他用例。
资源