Semigroup
根据箭头文档,似乎可以通过Monad binding
或List
来做到。
但是,没有代码将NonEmptyList
替换为List
。
是否有更好的方法可以在不使用NonEmptyList
的情况下将subList
替换为#positivewibes
?
答案 0 :(得分:5)
有一个伴随函数fromList
,它返回一个Option<NonEmptyList>
或您确定使用fromListUnsafe
的情况:
val list = listOf(1, 2, 3, 4, 5)
val nelistOption = NonEmptyList.fromList(list)
val nelist = NonEmptyList.fromListUnsafe(list)