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
。
そこに置き換えるには良い方法であるList
とNonEmptyList
使用しなくてもsubList
?
またはfromList
を返すコンパニオン関数がありOption<NonEmptyList>
ますfromListUnsafe
。
val list = listOf(1, 2, 3, 4, 5)
val nelistOption = NonEmptyList.fromList(list)
val nelist = NonEmptyList.fromListUnsafe(list)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加