Clojure khác biệt? phương pháp không mất một bộ sưu tập, mà đúng hơn là một danh sách các argsLàm cách nào để sử dụng Clojure? chức năng trên một bộ sưu tập?
(distinct? x)
(distinct? x y)
(distinct? x y & more)
Vì vậy (biệt? 0 0 0 0) đúng trả về sai, trong khi (biệt? [0 0 0 0]) trả về giá trị đúng. Tôi có thể sử dụng khác nhau như thế nào? trên một bộ sưu tập sao cho vượt qua nó một bộ sưu tập [0 0 0 0] sẽ trả về false vì bộ sưu tập chứa các bản sao?
Tôi nhận ra rằng chức năng đang hoạt động chính xác, nhưng tôi đang tìm kiếm một mẹo để áp dụng nó vào nội dung của bộ sưu tập thay vì danh sách các arg.
Là một workaround, Tôi hiện đang có
(defn coll-distinct? [coll]
(= (distinct coll) coll))
nhưng tôi cảm thấy như tôi là thiếu một cách thanh lịch hơn tái sử dụng biệt?
lol, mẹo để 'áp dụng' nó vào nội dung – gtrak