5
ответов

Неявное преобразование от T до Опции [T] быть добавленным/созданным в Scala?

Это возможность сделать вещи немного более эффективными (для протрамбовки): Я нахожу, что это получает немного утомительную необходимость перенести вещи в Некоторых, например, приблизительно (5). Что относительно чего-то вроде этого: неявный...
вопрос задан: 13 February 2014 20:49
4
ответа

Какой-либо способ получить доступ к типу объявления Опции Scala во времени выполнения с помощью отражения?

Так, у меня есть класс Scala, который похож на это: класс TestClass {значение var: Опция [Интервал] = Ни один} и я занимаюсь проблемой, где у меня есть Строковое значение, и я хочу принудить его в ту Опцию [Интервал]...
вопрос задан: 13 February 2014 21:20
3
ответа

Существует ли scala тождественное отображение?

Если у меня есть что-то как Список [Опция], и я хочу преобразовать это в Список, стандартный путь состоит в том, чтобы использовать flatMap: scala> val l = Список (Некоторые ("Привет"), Ни один, Немного ("Мир")) l: Список [Опция [..
вопрос задан: 13 February 2014 21:17
2
ответа

Как преобразовать X => Option[R] к PartialFunction [X, R]

Пока у нас есть PartialFunction [X, R] очень легко преобразовать его в функцию, возвращая Option[R], например, определение pfToOptf [X, R] (f: PartialFunction [X, R]) (x: X) =, если (f.isDefinedAt (x)) Некоторые (f (x))...
вопрос задан: 13 February 2014 21:20
2
ответа

Как сгладить список опций, используя функции высшего порядка?

Использование Scala 2.7.7: если у меня есть список опций, я могу сгладить их, используя для понимания: val listOfOptions = List (None, Some ("hi"), None) listOfOptions: List [Option [java.lang. Строка]] = Список (...
вопрос задан: 13 February 2014 21:10
1
ответ

Почему Опция не расширяет Повторяемую черту непосредственно?

Опция неявно конвертируема к Повторяемому - но почему делает это не, просто просто реализуют Повторяемый непосредственно: итератор определения = новый Итератор {конец var =! определение isDefined затем () = {val n =, если (...
вопрос задан: 13 February 2014 21:17
0
ответов

Примеры использования некоторых методов Scala Option

Я прочитал сообщение в блоге, рекомендованное мне здесь. Теперь мне интересно, для чего полезны некоторые из этих методов. Можете ли вы показать примеры использования forall (в отличие от foreach) и toList of Option?
вопрос задан: 23 May 2017 12:00
0
ответов

Как преобразовать Коллекция Scala от Option [X] до коллекции X

Я начинаю изучать Scala, и одна из вещей, которые меня заинтриговали, - это тип Option и обещание возможности устранить ошибки, связанные с null. Однако я не смог понять, как ...
вопрос задан: 8 July 2016 10:27
0
ответов

Несоответствие типов в Scala для понимания

Почему эта конструкция вызывает ошибку несоответствия типов в Scala? for (first <- Some (1); second <- List (1,2,3)) yield (first, second) : 6: error: type mismatch; найдено: List [(...
вопрос задан: 22 June 2015 19:35
0
ответов

Обертывание метода, возвращающего значение null, в Java с помощью Option в Scala?

Предположим, у меня есть метод session.get (str: String): String, но вы не знаете, вернет ли он у вас строка или ноль, потому что это происходит из Java. Есть ли более простой способ решить эту проблему в Scala ...
вопрос задан: 16 March 2014 14:39
0
ответов

В чем разница между восходящим и нисходящим способом?

Подход снизу вверх (к динамическому программированию) заключается в том, чтобы сначала рассмотреть «меньшие» подзадачи, а затем решите более крупные подзадачи, используя решение более мелких проблем. Нисходящий ...
вопрос задан: 7 March 2014 19:20
0
ответов

у новичка в Scala проблемы с Option, что эквивалентно тернарному оператору

Я уже читал, что оператор if в Scala всегда возвращает выражение Итак, я пытаюсь сделать следующее (псевдокод) sql = "выбрать * из xx" + iif(order.isDefined, "order by" order.get, ""...
вопрос задан: 16 February 2014 14:13
0
ответов

Scala Option[(A, B)] pattern matching

I am writing a Java code generator. I have an immutable Map that contains a mapping from java.sql.Types [Int] to a tuple of (String, String) where the first value is a Java type and the second a Java ...
вопрос задан: 13 February 2014 21:22
0
ответов

Монада параметров в scala

как должна работать монада параметров? Я просматриваю scala api, и есть пример (я имею в виду второй). Из-за того, как работает понимание, если None возвращается из request.getParameter, ...
вопрос задан: 13 February 2014 21:21
0
ответов

Почему метод Option orNull имеет этот лишний неявный аргумент?

Интересно, в чем причина (неявного ev: Null <: : A] (неявное ev: Null <: <...
вопрос задан: 13 February 2014 21:21
0
ответов

scala возвращаются первыми Некоторые в списке

У меня есть список l: List [T1], и в настоящее время я делаю следующее: myfun: T1 -> Option [T2] val x: Option [T2] = l.map {myfun (l)} .flatten.find (_ => true) Функция myfun возвращает None или Some, ...
вопрос задан: 13 February 2014 21:20
0
ответов

Есть ли рубиновый эквивалент Scala Option?

Как мне смоделировать необязательное значение в рубине? В Scala есть Option [], который я ищу в ruby.
вопрос задан: 13 February 2014 21:19
0
ответов

Html Agility Pack - Проблема с выбором подузла

Я хочу экспортировать свой рабочий план Asics в iCal, и поскольку Asics не предлагает эту услугу, Я решил сделать небольшой скребок для личного пользования. Я хочу взять все запланированное ...
вопрос задан: 13 February 2014 21:19
0
ответов

Лучше вернуть None или сгенерировать исключение при получении URL?

У меня есть вспомогательный метод Scala, который в настоящее время пытается извлечь URL-адрес и вернуть Option [String] с HTML-кодом этой веб-страницы. Если есть какие-либо исключения (неправильно сформированный URL, время ожидания чтения и т. Д.) Или есл
вопрос задан: 13 February 2014 21:18
0
ответов

Почему у Option нет метода сворачивания?

Интересно, почему у scala.Option нет метода fold как это определено: fold (ifSome: A => B, ifNone: => B) эквивалент map (ifSome) .getOrElse (ifNone) Нет ничего лучше, чем использование map + ...
вопрос задан: 13 February 2014 21:17
0
ответов

Есть ли в Scala уже существующая библиотечная функция для преобразования исключений в параметры?

Это в основном для обертывания фабричных методов Java, которые генерируют исключения, если элемент не может быть создан на основе входных данных. Я ищу что-то в базовой библиотеке, например: def exceptionToOption [A] (...
вопрос задан: 13 February 2014 21:03
0
ответов

Scala: Обеспечение работы неявного преобразования A-> B для Option [A] -> Option [B]

Я пытаюсь написать функцию, которая повторно использует неявные преобразования, которые у меня есть для объекта A -> Объект B, когда они обернуты в Option обычным способом, так что Option [A] -> Option [B] ...
вопрос задан: 13 February 2014 21:00
0
ответов

Как я могу изменить направление потока Option Monad?

скажем, у меня есть набор функций "проверки", которые возвращают None, если ошибок нет, в противном случае они возвращают Some (String ) с указанием сообщения об ошибке. Что-то вроде следующего ... def validate1: ...
вопрос задан: 13 February 2014 20:53
0
ответов

JQuery live + Disqus / Google Analytics

Я использую следующую функцию для перегрузки ссылок URL моего веб-сайта с помощью Ajax: $ (document) .ready (function () {$ ('. Insite'). Live ("щелчок", функция (ev) {if (history.pushState) history ....
вопрос задан: 13 February 2014 20:52
0
ответов

Scala Option - избавление от if (opt.isDefined) {}

Мой код становится замусорен следующим шаблоном кода: val opt = somethingReturningAnOpt if (opt.isDefinedAt) { val actualThingIWant = opt.get } Есть ли способ упростить это? (это ...
вопрос задан: 13 February 2014 20:51
0
ответов

Почему foreach лучше, чем get для параметров Scala?

Почему использование foreach, map, flatMap и т. Д. Считается лучше, чем использование get для параметров Scala? Если я используюisEmpty, я могу безопасно вызвать get.
вопрос задан: 13 February 2014 20:47