Tại sao tôi không thể điền vào danh sách với vòng lặp đơn giản này?Điền vào Danh sách có vòng lặp
new_data = []
for data <- old_data do
new_data = List.insert_at(new_data, -1, data)
end
Sau khi thao tác này, danh sách new_data
của tôi vẫn trống, mặc dù vòng lặp N được thực hiện.
Bạn nên nhớ rằng trong lập trình chức năng nói chung _everything_ là một biểu thức. Như @Gazler chỉ ra dưới đây, bạn có thể trực tiếp gán kết quả của việc hiểu cho một giá trị, do đó bạn không cần phải làm "khởi tạo giá trị thành một giá trị rỗng và sau đó gán nó" mẫu. –
Nhân tiện, đây không phải là câu hỏi Erlang. Tôi đang xóa thẻ erlang khỏi điều này. –