Questa è una domanda trival.Come mappare una funzione sugli elementi di un elenco annidato
Ma qual è il modo standard per mappare una funzione (+1
in questo esempio) nell'elenco nidificato?
map (\x -> map (+1) x) [[1,2,3],[4,5,6]]
Uso il metodo di cui sopra nel mio codice, ma quale è un buon modo per farlo? C'è qualcosa come un mapNested (+1) [[1,2,3],[4,5,6]]
o simile? Ho usato google e hoogle ma ho ottenuto risultati troppo generici.
Se vuoi, puoi definire 'mapNested f xs = map (\ x -> map f x) xs'. Ma il modo in cui lo fai è il modo canonico, se escludiamo alcune convenzioni tipografiche. – kqr