«scala-option» 태그된 질문

4
Java의 null 반환 메서드를 Scala의 Option으로 래핑합니까?
메서드가 session.get(str: String): String있지만 Java에서 가져 오기 때문에 문자열 또는 null을 반환할지 여부를 모른다고 가정합니다. 대신 Scala에서 이것을 처리하는 더 쉬운 방법이 session.get("foo") == null있습니까? 마법이 적용 ToOption(session.get("foo"))되면 스칼라 방식으로 처리 할 수 ​​있습니다. ToOption(session.get("foo")) match { case Some(_) =>; case None =>; }
107 java  scala  scala-option 

4
이해를 위해 Scala의 유형 불일치
이 구조로 인해 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) Some을 List로 전환하면 잘 컴파일됩니다. for (first <- List(1,2,3); second <- Some(1)) …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.