Запитання з тегом «scala-option»

4
Обгортання нульового методу повернення на Java з опцією в Scala?
Припустимо, у мене є метод, session.get(str: String): Stringале ви не знаєте, поверне він вам рядок або нуль, оскільки він походить від Java. Чи є простіший спосіб лікування цього в Scala замість session.get("foo") == null? Можливо, якась магія застосовується на кшталт, ToOption(session.get("foo"))і тоді я можу ставитися до неї так, як Скала …
107 java  scala  scala-option 

4
Введіть невідповідність на шкалі для розуміння
Чому ця конструкція спричиняє помилку Type Mismatch у Scala? for (first <- Some(1); second <- List(1,2,3)) yield (first,second) <console>:6: error: type mismatch; found : List[(Int, Int)] required: Option[?] for (first <- Some(1); second <- List(1,2,3)) yield (first,second) Якщо я переключаю деякі зі списку, він прекрасно компілюється: for (first <- List(1,2,3); …

2
Як перетворити колекцію Scala Option [X] на колекцію X
Я починаю досліджувати Scala, і одна з речей, яка мене заінтригувала, - це Optionтип і обіцянка можливості усунути nullпов'язані з цим помилки. Однак я не зміг зрозуміти, як перетворити список (або іншу колекцію), скажімо,, Option[String]на колекцію String(очевидно, фільтруючи будь-які значення, які є None). Іншими словами, як я можу отримати з …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.