Tôi có một mảng ruby và tôi muốn sắp xếp tất cả các phần tử bắt đầu bằng chỉ mục i
cho đến chỉ mục j
, tại chỗ. Phần còn lại của mảng không được sửa đổi. Làm thế nào tôi có thể thực hiện điều này?Sắp xếp một phần của một mảng trong Ruby
Trả lời
Bạn có thể sử dụng a[i, j] = a[i, j].sort!
để sắp xếp từ chỉ mục i
thành chỉ mục j
. Ví dụ:
a = [8, 7, 5, 4, 3]
a[2..4] = a[2..4].sort!
a # => [8, 7, 3, 4, 5]
Tôi sẽ bình luận nó sẽ không làm những gì OP muốn, nhưng sự thay đổi là tốt – texasbruce
Rất đẹp, có vẻ như bạn đang trên một cuộn ngày hôm nay. –
'a [2..4] = a [2..4] .sort!' Sẽ có hiệu quả nhỉnh hơn vì nó chỉ tạo một mảng tạm thời. –
- 1. mảng sắp xếp ruby của mảng
- 2. sắp xếp một mảng đa chiều trong ruby
- 3. Sắp xếp một phần trong JavaScript
- 4. Đi sắp xếp một phần của rune?
- 5. Cột sắp xếp một mảng?
- 6. Sorting một mảng của mảng trong Ruby
- 7. Sắp xếp lại một mảng trong Jquery?
- 8. Cách sắp xếp một mảng trong JavaScript
- 9. ruby: sắp xếp mảng biểu tượng
- 10. Sắp xếp một mảng của bộ từ điển trong Swift
- 11. C++: Sắp xếp các phần ban đầu của một mảng tăng dần và phần khác nhằm
- 12. Rails, Ruby, làm thế nào để sắp xếp một Array?
- 13. Sắp xếp một mảng int với orderby
- 14. Multi-sắp xếp một mảng đa chiều
- 15. Sắp xếp một mảng của chuỗi bằng Integer họ Values
- 16. So sánh và sắp xếp mảng băm trong Ruby
- 17. Sắp xếp nhiều mảng dựa trên một mảng khác sắp xếp thứ tự
- 18. Sắp xếp thứ tự một phần?
- 19. Sắp xếp một mảng dựa vào độ dài của mỗi phần tử
- 20. sắp xếp một mảng ruby của các đối tượng bằng một thuộc tính có thể là nil
- 21. Mảng PHP sắp xếp dựa trên một mảng khác?
- 22. Sắp xếp một mảng hai chiều dựa trên một cột
- 23. sắp xếp mảng số()
- 24. Sắp xếp một mảng kết hợp trong awk
- 25. Sắp xếp một mảng các đối tượng trong ActionScript 3
- 26. Mảng Ruby Sắp xếp theo 2 cách khác nhau
- 27. Tìm số cặp chưa được sắp xếp trong một mảng
- 28. Sắp xếp một mảng NumPy như một bảng
- 29. Sắp xếp phụ mảng trong một quả tổng hợp
- 30. Sắp xếp một NSMutableDictionary
Câu hỏi hay. @CodeGnome, thừa nhận nó: bạn đã được chứng minh là sai. :-) –