Ho la seguente funzione:F # array flatmap
let fetchTickerGroup (tickers: string[]) (sqlServer:SQLServerClient) (schema: string) =
tickers |> Array.map(fun x -> sqlServer.FetchTimeSerie(schema,x))
La funzione accetta un array di stringhe e, attraverso sqlServer
recupera i dati che viene restituito da sqlServer.FetchTimeSerie
come List<b>
dove b
è un oggetto definito personalizzato. Adesso, mappare l'array significa che la funzione fetchTickerGroup
restituisce List<b>[]
.
Mi chiedevo se sarebbe stato possibile a flatMap
il risultato, invece di mappare semplicemente i valori dell'array.
FlatMap, raccogliere e SelectMany sono nomi diversi per lo stesso concetto –
@ Gustavo: grazie, venendo da Scala ho usato una terminologia impropria. – NoIdeaHowToFixThis