Вопросы по теме 'partialfunction'

Scala, частичные функции
Есть ли способ создать PartialFunction , кроме как с помощью оператора case ? Мне любопытно, потому что я хотел бы выразить следующее (скала-псевдо вперед!)... val bi = BigInt(_) if (bi.isValidInt) bi.intValue ... как частичная функция,...
4108 просмотров

Как я могу легко определить более сложные 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 просмотров

Синтаксис анонимной частичной функции
Я задавал этот вопрос ранее: Объединить PartialFunction с обычной функцией а потом понял, что на самом деле я не правильно спросил. Итак, вот еще одна попытка. Если я сделаю это: val foo = PartialFunction[Int, String] { case 1 =>...
597 просмотров