I mają następujące funkcje:F # Tablica flatmap
let fetchTickerGroup (tickers: string[]) (sqlServer:SQLServerClient) (schema: string) =
tickers |> Array.map(fun x -> sqlServer.FetchTimeSerie(schema,x))
Funkcja przyjmuje szereg strun, a przez sqlServer
pobiera dane, które są zwracane przez sqlServer.FetchTimeSerie
jako List<b>
gdzie b
jest niestandardowy zdefiniowanego przedmiotu. Teraz mapowanie tablicy oznacza, że funkcja fetchTickerGroup
zwraca List<b>[]
.
Zastanawiam się, czy możliwe byłoby uzyskanie wyniku w postaci flatMap
, a nie tylko odwzorowanie wartości tablicy.
FlatMap, zbierać i SelectMany są różne nazwy dla tej samej koncepcji –
@ Gustavo: dziękuję, pochodząc ze Scali Użyłem niewłaściwej terminologii. – NoIdeaHowToFixThis