Kotlinと矢印でリストをNonEmptyListに変換するエレガントな方法はありますか?

ガルキュリオ
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

そこに置き換えるには良い方法であるListNonEmptyList使用しなくても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]

編集
0

コメントを追加

0

関連記事

分類Dev

円の中にエレガントに矢印を描く方法はありますか

分類Dev

Guavaを使用してコレクションを変換するときにnullを削除するエレガントな方法はありますか?

分類Dev

このコードよりもJavaでXMLドキュメントを文字列に変換するよりエレガントな方法はありますか?

分類Dev

Win10でウィンドウサイズ変更矢印になるには、ストリップを狭くする必要がありますか?

分類Dev

Javaでリストを処理するよりエレガントな方法はありますか?(Python VS Java)

分類Dev

Haskell HDBCライブラリ:[SqlValue]とレコードの間で変換するエレガントな方法はありますか?

分類Dev

複数のifステートメントを持つ関数を矢印関数に変換する方法はありますか?

分類Dev

この「if」リストをよりエレガントな方法で書く方法はありますか?

分類Dev

freemarkerで変数をチェックするよりエレガントな方法はありますか?

分類Dev

論理インデックスから数値インデックスに変換するエレガントな方法はありますか?

分類Dev

Pythonでは、明示的なループなしでカスタム形式でリストを印刷するエレガントな方法はありますか?

分類Dev

Rのunitsパッケージから対数変換された軸と単位を処理するエレガントな方法はありますか?

分類Dev

JupyterノートブックのPython3の識別子に無効な文字があり、矢印が負の符号を指しています。リストにネガを含めることはできませんか?

分類Dev

Pythonで相対パスを取得するためのエレガントな方法はありますか?

分類Dev

Goでhttp2リクエストとレスポンスの詳細なトレースを有効にする方法はありますか?

分類Dev

ISO 639-2(3文字)言語コードをJavaロケールに変換するエレガントな方法はありますか?

分類Dev

数値を数字の配列に変換するためのRubyのエレガントな方法はありますか?

分類Dev

Pythonリストの1つの要素で日時をstrに変換するエレガントな方法は何ですか?

分類Dev

イベント/トリガーを定期的にチェックするためのよりエレガントな方法はありますか?

分類Dev

ノードjsストリームで*同じファイル*を読み書きするよりエレガントな方法はありますか?

分類Dev

関係を定義するエレガントな方法はありますか?

分類Dev

罫線素片とシームレスにフィットするASCII矢印はありますか?

分類Dev

実際の値を割り当てたばかりのnull許容フィールドはもうnullにできないことをコンパイラに納得させる、エレガントなkotlinの方法はありますか?

分類Dev

C ++で文字列をフォーマットするエレガントな方法はありますか?

分類Dev

構造を単純な配列に縮小するエレガントな方法はありますか?

分類Dev

Tomcat:リクエストごとにスレッドを作成する標準的な方法はありますか?

分類Dev

Scalaでどちらかのモナドを処理するエレガントな方法はありますか?

分類Dev

Python3は文字列をエレガントな方法で日付と時刻に変換します

分類Dev

Pythonで重複をインデックスに変換するエレガントな方法は?

Related 関連記事

  1. 1

    円の中にエレガントに矢印を描く方法はありますか

  2. 2

    Guavaを使用してコレクションを変換するときにnullを削除するエレガントな方法はありますか?

  3. 3

    このコードよりもJavaでXMLドキュメントを文字列に変換するよりエレガントな方法はありますか?

  4. 4

    Win10でウィンドウサイズ変更矢印になるには、ストリップを狭くする必要がありますか?

  5. 5

    Javaでリストを処理するよりエレガントな方法はありますか?(Python VS Java)

  6. 6

    Haskell HDBCライブラリ:[SqlValue]とレコードの間で変換するエレガントな方法はありますか?

  7. 7

    複数のifステートメントを持つ関数を矢印関数に変換する方法はありますか?

  8. 8

    この「if」リストをよりエレガントな方法で書く方法はありますか?

  9. 9

    freemarkerで変数をチェックするよりエレガントな方法はありますか?

  10. 10

    論理インデックスから数値インデックスに変換するエレガントな方法はありますか?

  11. 11

    Pythonでは、明示的なループなしでカスタム形式でリストを印刷するエレガントな方法はありますか?

  12. 12

    Rのunitsパッケージから対数変換された軸と単位を処理するエレガントな方法はありますか?

  13. 13

    JupyterノートブックのPython3の識別子に無効な文字があり、矢印が負の符号を指しています。リストにネガを含めることはできませんか?

  14. 14

    Pythonで相対パスを取得するためのエレガントな方法はありますか?

  15. 15

    Goでhttp2リクエストとレスポンスの詳細なトレースを有効にする方法はありますか?

  16. 16

    ISO 639-2(3文字)言語コードをJavaロケールに変換するエレガントな方法はありますか?

  17. 17

    数値を数字の配列に変換するためのRubyのエレガントな方法はありますか?

  18. 18

    Pythonリストの1つの要素で日時をstrに変換するエレガントな方法は何ですか?

  19. 19

    イベント/トリガーを定期的にチェックするためのよりエレガントな方法はありますか?

  20. 20

    ノードjsストリームで*同じファイル*を読み書きするよりエレガントな方法はありますか?

  21. 21

    関係を定義するエレガントな方法はありますか?

  22. 22

    罫線素片とシームレスにフィットするASCII矢印はありますか?

  23. 23

    実際の値を割り当てたばかりのnull許容フィールドはもうnullにできないことをコンパイラに納得させる、エレガントなkotlinの方法はありますか?

  24. 24

    C ++で文字列をフォーマットするエレガントな方法はありますか?

  25. 25

    構造を単純な配列に縮小するエレガントな方法はありますか?

  26. 26

    Tomcat:リクエストごとにスレッドを作成する標準的な方法はありますか?

  27. 27

    Scalaでどちらかのモナドを処理するエレガントな方法はありますか?

  28. 28

    Python3は文字列をエレガントな方法で日付と時刻に変換します

  29. 29

    Pythonで重複をインデックスに変換するエレガントな方法は?

ホットタグ

アーカイブ