ScalaのOption[X]のコレクションをXのコレクションに変換する方法
2023-08-05 10:11:01
質問
私はScalaについて調べ始めていますが、私が興味を持ったことのひとつに
Option
型と
null
に関連するエラーをなくすことができるという約束です。
しかし、私は、例えば、リスト(または他のコレクション)を変換する方法を見つけ出すことができませんでした。
Option[String]
のコレクションに変換する方法がわかりません。
String
のコレクションに変換します (当然ながら、以下のような値は除外されます)。
None
).
つまり、これからどうすればいいのか。
List[Option[Int]] = List(Some(1))
...これを
List[Int] = List(1)
私はScala 2.8を使っていますが、もしそれが回答に影響を与えるのであれば。
どのように解決するのですか?
val list1 = List(Some(1), None, Some(2))
val list2 = list1.flatten // will be: List(1,2)
関連
-
[解決済み] Scalaのオブジェクトとクラスの違い
-
[解決済み】Scala 2.8 breakOut
-
[解決済み] RDDの内容を印刷するには?
-
[解決済み] Scalaのパターンマッチはなぜ変数で機能しないのですか?
-
[解決済み] 末尾再帰関数が最適化されるためのScalaアノテーションは何ですか?
-
[解決済み] Scalaで2つ以上のリストをまとめてzipで圧縮することはできますか?
-
[解決済み] Scala で複数の暗黙の引数を持つ関数を定義する
-
[解決済み] コレクションのGroovyマップメソッド
-
[解決済み] Scalaで複数の値をパターンマッチさせるには?
-
[解決済み] Scalaの継続性とは何か、なぜ継続性を使うのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] リスト[Option]からNoneを除外するには?
-
[解決済み] SBTの正しい使い方を教えてください。
-
[解決済み] 同じ要素をn回含むリストを作るには?
-
[解決済み] IntelliJ IDEAでSBTを使用してUber JAR (Fat JAR)をビルドする方法は?
-
[解決済み] アブストラクトオーバーとはどういう意味ですか?
-
[解決済み] Mapにkeyやvalueが存在するかどうかを確認するには?
-
[解決済み] flatMap/Map変換のfor-comprehensionで迷う。
-
[解決済み] マルチプロジェクトにおけるSBTのテスト依存性。依存するプロジェクトでテストコードを利用できるようにする
-
[解決済み] Scalaのメソッド宣言で等号を使用するのはいつですか?
-
[解決済み] Map操作におけるタプルのアンパッキング