scala-option

    0

    5답변

    스칼라 Option[T]이 있습니다. 값이 Some(x)이면 값 (Unit)을 반환하지 않는 프로세스로 처리하려고하지만 None 인 경우 오류를 인쇄하고 싶습니다. 나는이 작업을 수행하려면 다음과 같은 코드를 사용할 수 있습니다,하지만 난 더 관용적 방법은 순서로 Option[T]을 치료하고 map, foreach, 내가 이걸 어떻게해야합니까 등을 사용하는

    7

    3답변

    blog post은 (는) here을 추천했습니다. 이제는 이러한 방법이 유용한 지 궁금합니다. forall (foreach과 반대) 및 toList (Option)을 사용하는 예를 보여줄 수 있습니까?

    13

    3답변

    저는 현재 URL을 가져오고 해당 웹 페이지의 HTML로 Option [String]을 반환하려고하는 스칼라 도우미 메서드가 있습니다. 예외 (잘못된 URL, 읽기 시간 초과 등)가 있거나 문제가있는 경우 없음을 반환합니다. 문제는 호출 코드가 예외를 기록 할 수 있도록 예외를 던지거나이 경우 None을 반환하는 것이 더 바람직할까요?

    79

    2답변

    session.get(str: String): String 메쏘드가 있다고 가정 해보자. 자바에서 유래 되었기 때문에 그것이 당신에게 문자열이나 널을 반환 할 지 모른다. session.get("foo") == null 대신 Scala에서 이것을 쉽게 처리 할 수 ​​있습니까? 어쩌면 약간의 마법 ToOption(session.get("foo"))처럼 적용

    2

    1답변

    내 기능을 일반화하는 데 어려움이 있으며 도움이 필요합니다. 나는 Option의 T를 취하는 배열을 가지고 있는데, T는 Fractional이다. F #에는 Option 모음에서 None을 제거하는 "choose"함수가 있습니다. 스칼라에서는 "평평하게"사용하려고 시도하지만 일반 형식에서는 작동하지 않습니다. 내 코드 var arr = Array.fill(

    16

    1답변

    Option는 Iterable에 암시 적으로 변환 -하지만 왜 그냥 직접 Iterable를 구현하지 않습니다는 def iterator = new Iterator[A] { var end = !isDefined def next() = { val n = if (end) throw new NoSuchElementException() el