Ưu điểm chính của Set
dường như là duy trì các yếu tố độc đáo. Nhưng điều đó có thể dễ dàng đạt được trong Array
với,Ưu điểm của Thiết lập trong ruby
array = [2,3,4]
array | [2,5,6] # => [2,3,4,5,6]
Các tính năng khác biệt duy nhất (có thể áp dụng cho vài trường hợp sử dụng) Tôi đã xem qua là,
set1 = [1,2,3].to_set
set2 = [2,1,3].to_set
set1 == set2 # => true
[1,2,3] == [2,1,3] # => false
Kể từ Array
có chức năng khác nhau và hoạt động liên kết với nó, khi nào và tại sao tôi nên sử dụng Set
?
Có nhiều liên kết so sánh Array
và Set
nhưng tôi chưa gặp phải ứng dụng quan trọng nào là Set
.
Đây là một câu hỏi rộng và được xác định rõ ràng bởi các ý kiến. Như bạn đã nói, tất cả phụ thuộc vào trường hợp sử dụng.Thực tế bạn đã tìm thấy vài trường hợp sử dụng cho các bộ không có nghĩa là điều này là như nhau cho tất cả. –
Tôi mới lập trình và ruby. Khi tôi đề cập đến 'vài trường hợp sử dụng', tôi chỉ có nghĩa là thiếu sự tiếp xúc của tôi. Tôi đã hy vọng hiểu bộ và ứng dụng của nó tốt hơn bằng cách xem cách người khác đã triển khai (áp dụng) nó như thế nào. Cảm ơn. – Prashanth
Tôi hiểu, Prashanth. Đừng tự mình lấy nó. Tôi chỉ có nghĩa rằng điều này là rất cá nhân và không thể được tổng quát một cách dễ dàng. –