Вопросы по теме 'flatmap'
В чем разница между mapcat в Clojure и concatmap в Haskell?
В Clojure у вас есть функция под названием mapcat в Clojure, которая имеет некоторое сходство с плоская карта в Scala . Это используется для сопоставления функции со списком . и вернуть список.
В Haskell у нас есть функция ConcatMap , имя...
1797 просмотров
schedule
17.04.2023
Scala, добавьте список переменных в начало каждого списка в списке
Я новичок в scala и хочу сделать следующее, используя карту, flatMap и/или для понимания.
У меня есть список списков l = List[List[T]] . Например, l = [[1,2,3],[2,4,6,4],[3,4,6,2,3]] . Обратите внимание, что каждый список внутри l может иметь...
124 просмотров
schedule
09.10.2022
Является ли flatmap/mapcat функцией, которую можно использовать в качестве основы для других функций более высокого порядка?
Мы видим, что можем использовать reduce / foldl1 в качестве функции, с помощью которой мы можем определить другие функции более высокого порядка, такие как map, filter и reverse .
(defn mapl [f coll]
(reduce (fn [r x] (conj r (f x)))...
159 просмотров
schedule
26.02.2023
FlatMap или For-comprehension на монаде вложенных опций
Может ли кто-нибудь помочь мне преобразовать это в плоскую карту или для понимания? Я знаю, как обрабатывать более тривиальные сценарии вложенных опций.
case class Person(name: String, signficantOther: Option[String])
val nightclubPeoples...
335 просмотров
schedule
23.03.2023
Выровняйте карту и свяжите значения с помощью Stream API Java 8.
Предположим, что у меня есть отображение набора строк в целочисленное значение: Map<HashSet<String>, Integer> map = new HashMap<>() .
Например, map ( мы предполагаем, что повторяющихся строк нет ):
{x,y} -> 2
{z}...
1458 просмотров
schedule
15.06.2023
scala: сложная плоская карта в кортеже опций
Мой тип данных: List[(Option[Set[Long]], Option[Set[(Long, Long)]])] (т.е. список из двух кортежей опций, один для набора длинных, один для набора из двух кортежей длинных). Например.:
val l = List((Option(Set(1L, 2L, 3L)), Option(Set((4L, 5L),...
1056 просмотров
schedule
08.09.2022
Scala Flatmap на массиве внутри части значения
У меня есть RDD, например (a, b, Array (p1, p2, p3), c), я хочу применить плоскую карту к массиву внутри значения, чтобы получить вывод ниже. (а,б,р1,в) (а,б,р2,в) (а,б,р3,в)
2407 просмотров
schedule
07.03.2023
RxJS и typescript: Observable.flatMap ведут себя неправильно
В машинописном тексте кажется, что RxJS Observable.flatMap ведет себя неправильно с Observable, созданным с помощью Observable.fromPromise(обещание).
Я подозреваю, что это не вызывает обнаружение изменений.
У меня есть эти 2 функции (в классе...
1216 просмотров
schedule
14.05.2022
Spark flatMap/reduce: как масштабировать и избежать OutOfMemory?
Я переношу некоторый код уменьшения карты в Spark, и у меня возникают проблемы при создании Iterable для возврата в функцию. В коде MR у меня была функция сокращения, которая группировалась по ключу, а затем (используя MultipleOutputs) перебирала...
825 просмотров
schedule
29.08.2022
Сохранение плоской карты Scala в cassandra через искру в цикле
У меня есть цикл с Names{Real Test!, Real Test1!} и внутри него цикл бросает дни (здесь, например, итерация только 1 день), в этом цикле некоторые операции с данными, а затем я flatMap RDD (с 2 строками) в RDD с 5 строками. И на...
138 просмотров
schedule
11.08.2023
Эквивалентная функция Immutable.js и flatMap
Просто интересно, есть ли эквивалентная функция flatMap в Immutable.js? Я использую этот пакет узлов https://www.npmjs.com/package/flatmap для какое-то время, но я бы предпочел писать такие вещи
listObject.flatMap(x => ...)
Вместо...
2725 просмотров
schedule
14.12.2022
3 вложенных цикла for-each как поток Java (или лучше параллельный поток)
В проекте, над которым я сейчас работаю, у нас есть эта конструкция из трех вложенных циклов for:
List<OutputDataType> resultList = new ArrayList<>();
for (OrgStructureEntity product : products) {
for (String region : regions)...
1101 просмотров
schedule
08.07.2022
Почему flatMap, используемый через расширение, возвращает другие результаты, чем при прямом вызове?
Рассмотрим этот код...
import Foundation
let source = ["A", "B", nil, "D"]
print(type(of:source))
let result1 = source.flatMap{ $0 }
print(type(of:result1))
print(result1)
extension Array
{
func sameThing() -> Array
{
return...
108 просмотров
schedule
03.03.2023
Возврат значения из Scala Future
В приведенном ниже коде я пытаюсь выполнить две операции. Один для создания клиента в БД, а другой для создания события в БД. Создание события зависит от создания пользователя.
Я новичок в Scala и смущен ролью Futures здесь. Я пытаюсь запросить...
64 просмотров
schedule
14.10.2022
RXJS - избыточное использование flatMap?
Я прочитал статью о RXJS, где также объясняется flatMap . Я уже знаю, в чем разница и что она на самом деле делает, она сглаживает наблюдаемые наблюдаемые в единую наблюдаемую последовательность. (что-то вроде SelectMany в С#)
В любом...
163 просмотров
schedule
08.04.2023
Фильтрация набора данных вычислений RDD
Я практиковался с искрой apache, и я попытался сделать некоторые вычисления. Хотя я смог добиться желаемого результата, но мне пришлось попробовать два разных метода, прежде чем это сработало.
У меня есть существующий набор данных, из которого я...
54 просмотров
schedule
08.04.2023
Выполнение вложенных вызовов API в Angular
Мне нужно делать вложенные HTTP-вызовы в моем приложении angular. Первый вызов возвращает список мест, затем, используя каждый идентификатор места, мне нужно сделать несколько вызовов API, чтобы получить подробную информацию о каждом месте. Вот мой...
858 просмотров
schedule
30.09.2022
Возврат нескольких значений из функции ES6 map()
Скажем, у меня есть что-то вроде этого:
let values = [1,2,3,4];
let newValues = values.map((v) => {
return v *v ;
});
console.log(newValues); //[1,4,9,16]
Довольно прямолинейно.
Что если я хочу вернуть несколько значений для...
42915 просмотров
schedule
18.01.2024
Последовательный вызов нескольких API с использованием плоской карты RxJava, Retrofit, RxKotlin
Мне нужно вызвать 3 разных api ... каждый api последовательно вводит другой вывод api ..
например: API1 -> вывод -> будет вводом для API2 API2 -> вывод -> будет вводом для API3
В моем случае Spinner содержит API1 .... При выборе счетчика мне...
2705 просмотров
schedule
24.04.2022
Scala для понимания с итерацией карты
Я просмотрел кучу кодов и руководств, но до сих пор не понимаю, как выполнять итерацию карты для понимания.
Например: у меня есть карта. Ключ как строка (имя студента) и значение как данные студента. Я хочу перебрать карту ученика как каждый ключ...
897 просмотров
schedule
17.11.2022