Вопросы по теме 'partialfunction'
Scala, частичные функции
Есть ли способ создать PartialFunction , кроме как с помощью оператора case ?
Мне любопытно, потому что я хотел бы выразить следующее (скала-псевдо вперед!)...
val bi = BigInt(_)
if (bi.isValidInt) bi.intValue
... как частичная функция,...
4108 просмотров
schedule
02.02.2022
Как я могу легко определить более сложные PartialFunctions в Scala?
Частичные функции
В Scala PartialFunction , короче говоря, функция, которая дополнительно определяет метод isDefinedAt .
Частичные функции легко определить с помощью серии операторов case . Тривиальным примером может быть, например:...
904 просмотров
schedule
02.04.2024
Как определить более краткую функцию scala
Я использую библиотеку akka и предоставляю частичную функцию, которая будет реализована актером во время выполнения с помощью горячей замены.
Горячая замена akka принимает аргумент в виде PartialFunction[Any, Unit]. Я определил свой следующим...
305 просмотров
schedule
26.02.2022
Почему эта PartialFunction определена, но все равно вылетает (правильно) после приложения в Scala?
Я хотел бы попробовать частичные функции с вариантом использования с глубоким сопоставлением шаблонов. Первоначально (конечно) это не работало после применения Some(Some(3)), но вместо этого казалось определенным:
def deepTest : PartialFunction...
225 просмотров
schedule
03.06.2023
Как именно case работает с частичными функциями в Scala?
Я только начинаю свой, казалось бы, крутой период обучения работе с Scala и не совсем понимаю, как именно «case» работает в частичных функциях.
Я посмотрел на определение самой PartialFunction, и там я вижу пример, подобный следующему:
val...
8230 просмотров
schedule
09.04.2022
Scala Currying: переопределение функции с пустым аргументом частичной функцией
Я пытаюсь реализовать/переопределить функцию с пустым входным аргументом, используя частичную функцию. Лучше всего это объясняется этим неработающим минимальным примером:
trait T
trait TFactory {
def build(): T
}
class A(someParameter: Int)...
481 просмотров
schedule
26.10.2023
Синтаксис анонимной частичной функции
Я задавал этот вопрос ранее: Объединить PartialFunction с обычной функцией
а потом понял, что на самом деле я не правильно спросил. Итак, вот еще одна попытка.
Если я сделаю это:
val foo = PartialFunction[Int, String] { case 1 =>...
597 просмотров
schedule
23.08.2023