Результаты поиска по запросу "scala-option"
Фактически, это было бы хорошо для всех алгебраических структур данных.
есно, почемуscala.Option нет методаfold как это определено: fold(ifSome: A => B , ifNone: => B)эквивалентно map(ifSome).getOrElse(ifNone)Нет ли лучше, чем использоватьmap + getOrElse?
Как получить Опцию из индекса в Коллекции в Scala?
Есть ли способ, используя только API коллекции Scala, получить Option в списке при попытке получить элемент по его индексу? Я ищу эквивалент этой функции, она существует? def optionalValue[T](l: List[T], index: Int) = { if (l.size < (index+1)) ...
Как получить Опцию из индекса в Коллекции в Scala?
Есть ли способ, используя только API коллекции Scala, получить Option в списке при попытке получить элемент по его индексу?я ищу эквивалент этой функции, она...
Как преобразовать X => Option [R] в PartialFunction [X, R]
Пока у нас естьPartialFunction[X,R] очень легко преобразовать его в функцию, возвращающуюOption[R]например, def pfToOptf[X, R](f: PartialFunction[X,R])(x: X) = if (f.isDefinedAt(x)) Some(f(x)) else NoneОднако, что, если задача противоположна: ...
Скала вернуться на первую строчку в списке
У меня есть список
Я всегда находил это полезным:
у эта конструкция вызывает ошибку несоответствия типов в 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 <- ...
Есть ли функция идентификации Scala?
Если у меня есть что-то вроде
, что возвращает
инаю изучать Scala, и одна из вещей, которыми я заинтригована, этоOption тип и обещание быть в состоянии устранитьnull связанные ошибки. Однако я не смог понять, как преобразовать список (или другую коллекцию), скажем,Option[String], к ...
Есть ли функция идентификации Scala?
Если у меня есть что-то вродеList[Option[A]] и я хочу превратить это вList[A]стандартным способом является использованиеflatMap: scala> val l = List(Some("Hello"), None, Some("World")) l: List[Option[java.lang.String]] = List(Some(Hello), None, ...
Страница 1 из 2