Perché non riesco a compilare un elenco con questo semplice ciclo?Riempi un elenco con un ciclo for
new_data = []
for data <- old_data do
new_data = List.insert_at(new_data, -1, data)
end
Dopo questa operazione la mia lista new_data
è ancora vuota, anche se il ciclo viene eseguito N volte.
È opportuno ricordare che nella programmazione funzionale in generale, tutto è un'espressione. Come illustrato da @Gazler di seguito, è possibile assegnare direttamente il risultato della comprensione a un valore in modo da non dover eseguire il modello "Inizializza il valore su un valore vuoto e quindi assegnarlo". –
A proposito, questa non è una domanda di Erlang. Sto rimuovendo il tag erlang da questo. –