【发布时间】:2019-01-29 14:29:41
【问题描述】:
fun main() {
val list = listOf(1, 2, 3, 4, 5)
if (list.isNotEmpty()) {
Nel(list[0], list.subList(1, list.lastIndex))
}
}
根据箭头文档,似乎可以通过Semigroup或Monad binding来实现。
但是,没有代码可以将List 替换为NonEmptyList。
有没有更好的方法在不使用subList 的情况下将List 替换为NonEmptyList?
【问题讨论】: