Pytania otagowane jako scala-option

4
Opakowanie metody zwracającej wartość null w Javie z opcją w Scali?
Załóżmy, że mam metodę, session.get(str: String): Stringale nie wiesz, czy zwróci ci ona ciąg znaków, czy wartość null, ponieważ pochodzi z Javy. Czy jest łatwiejszy sposób na rozwiązanie tego problemu w Scali zamiast session.get("foo") == null? Może jakaś magia się zastosuje, ToOption(session.get("foo"))a potem będę mógł to traktować w sposób Scala …
107 java  scala  scala-option 

4
Niezgodność typów w Scali do zrozumienia
Dlaczego ta konstrukcja powoduje błąd niezgodności typu w Scali? 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) Jeśli przełączę Some with the List, kompiluje się dobrze: for (first <- List(1,2,3); …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.