3
ответа

Область применения переменных в выражении case Guard для scala

Для разработки лифта мне иногда нужно использовать операторы соответствия, как показано ниже. (Переписано на простой скала для облегчения понимания. Примечание для них: Это на самом деле разные частичные ...
вопрос задан: 20 August 2010 15:38
2
ответа

Когда scala частичная функция не является частичной функцией?

При создании карты Строки к частичным функциям я столкнулся с неожиданным поведением. Когда я создаю частичную функцию как элемент карты, это хорошо работает. Когда я выделяю val, он вызывает вместо этого...
вопрос задан: 5 November 2016 22:10
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
0
ответов

Приложение с частичной функцией преждевременно запускает кодовый блок, когда используется с подчеркиванием

Дано: def save (f: => Any) (run: Boolean) {if (run) {println ("running f"); f} else println ("not running f")} Я могу вызвать это с помощью: save ("test") (true) -> running f save("test")(false) -> ...
вопрос задан: 22 February 2019 20:35
0
ответов

Scala: выбор функции, возвращающей Option, против PartialFunction

Я относительный новичок в Scala и хотел бы получить совет, как действовать в реализации, которая, как кажется, может быть выполнена либо с помощью функции, возвращающей Option, либо с помощью PartialFunction. Я ...
вопрос задан: 23 May 2017 11:51
0
ответов

Как проще всего реализовать Scala PartialFunction в Java?

Для совместимости мне нужно передать Scala PartialFunction из кода Java. Для Function (Function1 и так далее) есть AbstractFunction, который я могу подклассировать с анонимным типом, но что было бы...
вопрос задан: 18 May 2012 09:48
0
ответов

Scala PartialFunction может быть Monoid?

Я думал, что PartialFunction может быть Monoid. Правильно ли мой мыслительный процесс? Например, import scalaz._ import scala. {PartialFunction => ->} implicit def partialFunctionSemigroup [A, B]: ...
вопрос задан: 30 January 2012 17:18
0
ответов

Пустая частичная функция в Scala

Мне кажется, что синтаксис {case ... => ...} для частичных функций требует хотя бы одного case: scala> val pf: PartialFunction [String, String] = {case "a" => "b"} pf: PartialFunction [...
вопрос задан: 24 August 2011 23:38
0
ответов

Частичные функции Scala из конкретных

Есть ли какой-нибудь быстрый способ использования в качестве конкретной функции (типа, скажем, (A) => B) как PartialFunction [A, B] ? Самый краткий синтаксис, о котором я знаю, это: (a: A) => соответствие {case obj => func (obj)} ...
вопрос задан: 26 July 2011 17:29
0
ответов

Как я могу легко определить более сложные PartialFunctions в Scala?

PartialFunctions В Scala, вкратце, PartialFunction - это , функция, которая дополнительно определяет метод isDefinedAt. Частичные функции легко определить с помощью ряда операторов case. A ...
вопрос задан: 7 July 2011 14:47
0
ответов

Scala, partial functions

Is there any way to create a PartialFunction except through the case statement? I'm curious, because I'd like to express the following (scala pseudo ahead!)... val bi = BigInt(_) if (bi.isValidInt) ...
вопрос задан: 14 April 2011 19:40