vì biểu tượng không phản hồi phương thức < => được sử dụng theo sắp xếp, có ai có kỹ thuật sắp xếp một mảng biểu tượng không? quan tâm đến việc thấy một số ý tưởng khác.ruby: sắp xếp mảng biểu tượng
Trả lời
Vâng, symbols.sort_by {|sym| sym.to_s}
hoạt động.
Cũng có trong 1,9 ký hiệu do trả lời <=>
, vì vậy bạn chỉ có thể thực hiện symbols.sort
.
Và trên 1.8.7, 'symbols.sort_by &: to_s' – guns
@guns: Sử dụng Symbol # to_proc để sắp xếp biểu tượng? Đó là phải mỉa mai! –
Nếu bạn muốn làm việc trên hồng ngọc trai như thể chúng là 1.9 bạn chỉ có thể xác định < => trên Symbol
class Symbol
include Comparable
def <=>(other)
self.to_s <=> other.to_s
end
end
Câu trả lời tuyệt vời này thật tuyệt vời. –
Bạn có thể sử dụng backports
đá quý:
require 'rubygems'
require 'backports/1.9.1/symbol/comparison'
[:a, :d, :c, :b].sort
# => [:a, :b, :c, :d]
- 1. mảng sắp xếp ruby của mảng
- 2. Sắp xếp mảng các đối tượng
- 3. sắp xếp một mảng đa chiều trong ruby
- 4. Mảng sắp xếp Android
- 5. mảng Sắp xếp lại
- 6. sắp xếp mảng số()
- 7. Sắp xếp học tập Sắp xếp theo Ruby
- 8. AngularJS ngOptions mảng sắp xếp
- 9. Sắp xếp một mảng các đối tượng SimpleXML
- 10. Sắp xếp mảng đối tượng theo hai tiêu chí?
- 11. MongoDB: sắp xếp mảng lồng nhau của các đối tượng
- 12. Sắp xếp mảng các đối tượng của trường ngày
- 13. Sắp xếp một mảng các đối tượng trong ActionScript 3
- 14. Sắp xếp mảng dựa trên đối tượng thuộc tính - Javascript
- 15. Sắp xếp mảng các đối tượng EmberJS do khách sạn
- 16. dataTables jquery - cách thêm hình ảnh/biểu tượng sắp xếp?
- 17. Sắp xếp đối tượng biểu đồ dạng mạng Python
- 18. Dữ liệu jQuery không hiển thị biểu tượng sắp xếp
- 19. Powershell Sắp xếp Sắp xếp tùy chỉnh với biểu
- 20. Sắp xếp mảng bằng mảng khác
- 21. Sắp xếp danh sách mảng chuỗi [] mảng
- 22. tái sắp xếp php mảng
- 23. JTable, biểu tượng sắp xếp đầu trang tùy chỉnh và biểu tượng phân loại
- 24. Sắp xếp đối tượng trong PHP
- 25. Sắp xếp đối tượng FileList
- 26. Tôi muốn sắp xếp mảng mảng trong Perl, nhưng kết quả không được sắp xếp
- 27. cách sắp xếp tệp trong ruby
- 28. Sắp xếp Mảng Mảng theo chiều dài với mã vạch
- 29. AngularJs sắp xếp đối tượng trong ngRepeat
- 30. Rails, Ruby, làm thế nào để sắp xếp một Array?
Bạn nên nhớ rằng Biểu tượng không phải là một chuỗi, mà là một số có tên khá. Tôi hiểu câu hỏi của bạn như thế nào để sắp xếp biểu tượng của 'object_id' – guns
Tôi không thể nói chắc chắn, nhưng nếu bạn đang sắp xếp các biểu tượng theo thứ tự bảng chữ cái, bạn có thể đang làm điều gì sai. –