基本的に私はこれをしたい:
val germanTranslation = translations.find(t => t.lang.equals("de")).get.value
ただし、そのような変換がない可能性があります-> findはNoneを返し、get呼び出しは例外をスローします。
したがって、getOrElseを使用するのが適切なようです。しかし、それがどのように機能するかわかりません。何かのようなもの:
val englishTranslation = translations.find(t => t.lang.equals("en")).getOrElse("")
これには2つの問題があります-getOrElse("")
翻訳または文字列を返そうとしていますが、これは正しくありません。必要なのは翻訳の値(文字列)です-翻訳オブジェクトではありません。
何か助けはありますか?ありがとう