Tôi có một danh sách các chuỗi và tôi cần tham gia cùng với các thẻ < br /> ở giữa. Vì vậy, bắt đầu từ:Tham gia chuỗi với nút XML giữa trong scala
val list = List("line1", "line2", "line3")
tôi cần phải kết thúc với một NodeSeq của:
line1<br/>line2<br/>line3
Có thể danh sách chỉ chứa một phần tử, trong trường hợp này tôi nên kết thúc với một NodeSeq chỉ của văn bản ("dòng 1").
Có một lớp lót để thực hiện việc này hay không, sử dụng một trong các hàm bậc cao hơn trong danh sách? Tôi đã cố gắng để chơi xung quanh với foldLeft nhưng dường như không thể làm cho nó để làm những gì tôi muốn.
Có thể tôi đang thiếu điều gì đó, nhưng tôi nhận được lỗi biên dịch về "giảm" nói rằng phương thức không được tìm thấy trong danh sách. Tôi cần sử dụng reduceLeft hoặc reduceRight, đúng không? – user1106210
Hmm, phù hợp với tôi. Bạn đang sử dụng 2.9.1? – Debilski
Đó là lý do tại sao. Tôi bắt đầu lên bàn điều khiển trong một dự án ngẫu nhiên trên máy tính của tôi, hóa ra là 2.8.1. – user1106210