программировать на эликсире. У меня есть профильное высшее образование, но из-за природного разгельдяйства программирование я "прослушал". Теперь вот пытаюсь наверстать потерянное время. 
                  
                  
                  
                  
                  
                  если кто-то не обломается иногда поотвечать на глупые вопросы, то я буду очень благодарен.
                  
                  
                  
                  
                  
                  вот один из таких вопросов.
                  
                  
                  в bids лежит список списков. [[1,2,3],[4,5,6],...,[7,8,9]]. задача — удалить последний элемент в каждом дочернем списке.
                  
                  
                  IO.puts inspect(bids)
                  
                  
                  Enum.map(bids, fn x -> Enum.drop(x, -1) end)  
                  
                  
                  IO.puts inspect(bids)
                  
                  
                   никаких изменений в bids не происходит.
                  
                  
                  
                  
                  
                  где ошибка?
                  
                  
                
> У меня есть профильное высшее образование Обидно за это А ошибка в том, что язык иммутабельный и Enum.map не изменяет список (потому что список иммутабельный), а возвращает изменённый
насколько я вижу вы результат не присвоили
ошибка в том, что эликсир - немутабельный язык, а вы попытались изменить данные
я бы наверное посоветовал почитать на тему чем отличается процедурное от функционального программирования.
Обсуждают сегодня