val data = List("foo", "bar", "bash")
val selection = List(0, 2)
val selectedData = data.filter(datum => selection.contains(datum.MYINDEX))
// INVALID CODE HERE^
// selectedData: List("foo", "bash")
Giả sử tôi muốn lọc List
được cung cấp danh sách các chỉ mục đã chọn. Nếu, trong phương thức filter
, tôi có thể tham chiếu chỉ mục của một mục danh sách sau đó tôi có thể giải quyết vấn đề này như trên, nhưng datum.MYINDEX
không hợp lệ trong trường hợp trên.Lọc danh sách theo chỉ mục mục?
Làm cách nào để thay thế?
một điểm cuối cùng (sau khi đọc liên kết bạn đã cung cấp) là trích dẫn trích dẫn của bạn - đối số ngoặc đơn là đối số tuổi Ai Cập, trong ngôn ngữ như Java là * tùy chọn * (trong Scala thì không). Bây giờ tôi không nhận thức được bất kỳ ngôn ngữ nào mà nó là OK để đặt một tuyên bố/biểu hiện trên * cùng một dòng * như khung mở, đó là khách quan sai, không sở thích cá nhân. – samthebest
Điều duy nhất tôi thừa nhận là hướng dẫn là một chút tiềm ẩn về điều này, và không gian trước khi vấn đề brace, và chỉ rõ ràng rằng đóng niềng răng nên được trên dòng riêng của mình ".. đóng ngoặc là trên dòng riêng của mình ngay lập tức sau dòng cuối cùng của hàm "#:. Vì vậy, tôi sẽ chỉnh sửa một lần cuối cùng, theo phần rõ ràng, khách quan đúng, một phần của hướng dẫn về phong cách và để lại tất cả các lỗi tiềm ẩn cho bạn. – samthebest
@samthebest, có rất nhiều công cụ và cài đặt định dạng khác nhau. Tại sao bạn nhấn mạnh vào việc sử dụng một cụ thể? – Basilevs