基本上我想這樣做:如何在一行中獲得Option的價值?
val germanTranslation = translations.find(t => t.lang.equals("de")).get.value
但它可能是不存在這樣的翻譯 - >找到返回None,而get調用會拋出異常。
所以它似乎適合使用getOrElse。但不知道它會如何工作。喜歡的東西:
val englishTranslation = translations.find(t => t.lang.equals("en")).getOrElse("")
這其中有2個問題 - getOrElse("")
試圖返回翻譯或字符串,這是不正確,而且,我需要的是翻譯的值(字符串) - 不翻譯的對象。
任何幫助?由於
完美,謝謝! – Ixx