【发布时间】:2018-09-21 20:18:24
【问题描述】:
所以我了解到,Java 8 功能(如 Lambda 或 Streams)仅适用于 Android 中的 API 级别 24+。
Kotlin 中的 lambda 和 monad 怎么样?它们是否也仅在 24 级之后可用,还是可用于任何 API 级别(自 Kotlin 引入以来)?
据我所知,由于它们在内部的处理方式非常不同,我很想知道是否是这种情况。
【问题讨论】:
-
Kotlin 支持的任何 API 级别都可以使用 lambda。
-
所以如果我从 this answer 正确理解,我可以在 Kotlin 中为每个 API 级别使用 lambda 和 monad 吗?
-
是的。我可以从你的个人经验中看出,他们至少可以工作到 16 岁。
-
什么是 Kotlin monad?
-
我的意思是像 List.map 或 List.sortedBy 这样的方法,它们只适用于 Kotlin 集合