Tôi có bản đồ sau:Trong Groovy, làm cách nào để thêm các giá trị cho một thuộc tính nhất định trong bản đồ?
def map = [];
map.add([ item: "Shampoo", count: 5 ])
map.add([ item: "Soap", count: 3 ])
Tôi muốn để có được tổng của tất cả các count
tài sản trong bản đồ. Trong C# sử dụng LINQ, nó sẽ giống như sau:
map.Sum(x => x.count)
Làm cách nào để làm tương tự trong Groovy?
Vui lòng kiểm tra mã của bạn - có vẻ như không đúng với tôi. Ví dụ. phương pháp "thêm" thường được sử dụng trong danh sách chứ không phải bản đồ. Dòng thứ ba bị thiếu "count:" key? – nickdos
Mã này không hợp lệ. Kiểm tra nó trong bảng điều khiển groovy. –
Rất tiếc, đây là những gì xảy ra khi bạn nhập câu hỏi khi bạn ra khỏi cửa :). –