R6RS hoặc Chez Scheme v7.9.4 có chức năng thư viện để kiểm tra xem danh sách có chứa các phần tử trùng lặp không?Đề án: Phát hiện các phần tử trùng lặp trong danh sách
Cách khác, có hoặc có bất kỳ chức năng tích hợp nào cho các bộ (loại bỏ các phần tử trùng lặp) không? Cho đến nay, tôi chỉ có thể tìm thấy một ví dụ here.
Vấn đề với điều đó là nó không thực sự là một phần của thư viện Đề án Chez. Mặc dù tôi có thể viết phiên bản riêng của mình về điều này, tôi muốn sử dụng một chức năng thư viện nổi tiếng, được kiểm tra và duy trì - đặc biệt là cách cơ bản hoạt động này.
Vì vậy, đơn giản "sử dụng các chức năng được tích hợp sẵn này" hoặc "không có thư viện cài sẵn trong thư viện này" sẽ đủ. Cảm ơn!
Cảm ơn - trông như thế này sẽ là một chức năng hữu ích. Bất kỳ ý tưởng khi SRFI 1 sẽ làm cho nó vào Chez Đề án? Nó đã có vẻ như có nhiều những gì SRFI này cung cấp, nhưng tôi không thấy các bản sao bị xóa ở bất cứ đâu trong v7.9.4. –
Tôi sử dụng PLT và tôi không biết gì về Chez, nhưng nhiều SRFI nên có sẵn cho bất kỳ triển khai Đề án phổ biến nào; về cơ bản chúng là các thư viện tiêu chuẩn lớn cho Đề án. Google tìm thấy điều này ngay lập tức: https://code.launchpad.net/~scheme-libraries-team/scheme-libraries/srfi Các tệp SLS (nguồn thư viện sơ đồ) này có thể tải được qua Chez, có thể như sau: http: // www .scheme.com/csug8/libraries.html – mquander
Cảm ơn. Có vẻ như điều này có thể hoạt động, mặc dù tôi chưa có cơ hội tải xuống đủ nguồn để thử tải nó vào Chez. –