Вопросы по теме 'partial-functions'
Почему Scala PartialFunction работает без определения isDefinedAt?
Похоже, что First и Second одинаковы, но почему?
Первый
val iter = List(1, 2, 3, 4, 5).iterator
val first = iter.collect(new PartialFunction[Int, Int]{
def apply(i: Int) = i
def isDefinedAt(i: Int) = i > 0 && i < 3
})...
132 просмотров
schedule
07.05.2022
Композиция функций Scala totalFn (partialFn (totalFn (x)))
Я пытался составить три функции, и только средняя из них была PartialFunction. Я ожидаю, что результирующий тип также будет PartialFunction.
Пример:
val mod10: Int => Int = _ % 10
val inverse: PartialFunction[Int, Double] = { case n if n !=...
134 просмотров
schedule
02.06.2022
Применение частичных функций там, где они определены, и другой функции, где нет
Это мотивационный пример, учитывая:
List((1,2), (2,1), (3,1))
Я хотел бы вернуться:
List((1,2),(3,1))
Я пытался сделать это несколькими способами. Первый:
List((1,2), (2,1), (3,1)) map { case (a,b) => if (a > b) (a,b) else...
180 просмотров
schedule
15.12.2022
Объяснение частичной функции в книге Одерского
В книге Scala Odersky у него есть пример, объясняющий частичные функции страницы 295. Он начинается с этой функции:
val second: List[Int] => Int = {
case x :: y :: _ => y
}
Таким образом, приведенная выше функция будет успешной,...
328 просмотров
schedule
14.06.2023