Trong một dự án của tôi, một trường hợp sử dụng phổ biến vẫn tiếp tục xuất hiện. Tại một số điểm tôi đã có một bộ sưu tập được sắp xếp của một số loại (Danh sách, Seq, vv ... không quan trọng) và một phần của bộ sưu tập này. Những gì tôi muốn làm là để trao đổi các yếu tố nhất định với nó sau yếu tố (nếu yếu tố này tồn tại) hoặc tại một số lần với các yếu tố trước.Cách tốt nhất và chức năng để trao đổi các yếu tố thu thập trong Scala là gì?
Tôi biết rõ các cách để đạt được điều này bằng cách sử dụng các kỹ thuật lập trình thủ tục. Câu hỏi của tôi là những gì sẽ là một cách tốt để giải quyết vấn đề bằng phương tiện lập trình chức năng (trong Scala)?
Cảm ơn tất cả các câu trả lời của bạn. Tôi chấp nhận cái mà bản thân tôi đã hiểu nhất. Vì tôi không phải là một lập trình viên chức năng (chưa), thật khó để tôi quyết định câu trả lời nào thực sự là tốt nhất. Tất cả họ đều khá tốt trong quan điểm của tôi.
Bạn đã nhìn này? http://rosettacode.org/wiki/Generic_swap#Scala –