Ho cercato su Google questo e ho avuto opinioni discordanti / contraddittorie - c'è davvero differenza tra fare un map
e fare collect
un array su Ruby / Rails?
I documenti non sembrano suggerire alcuno, ma ci sono forse differenze nel metodo o nelle prestazioni?
map
è preferito in CodeGolf, che potrebbe non essere ovvio per tutti: è solo perché collect
è più lungo di quattro caratteri map
, ma uguale per funzionalità.
collect
più leggibile e naturale: l'idea di "collezionare" dischi e fare X per loro ha più senso naturale di "mappare" i dischi e fare X per loro.
map
è preferito a Code Golf .