cuốn sách gpt4 ai đã làm

Cách sắp xếp các phần tử mảng theo từ điển trong Ruby

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 17:13:44 28 4
mua khóa gpt4 Nike

Tôi có một mảng

mảng = [[1,2],[2,3],[2,1],[0,1]]

Tôi muốn chúng theo thứ tự:

mảng = [[0,1],[1,2],[2,1],[2,3]]

Tôi muốn sử dụng Ruby sắp xếp theo phương pháp để làm điều này. Làm cách nào để sắp xếp mảng hai cấp như thế này trong Ruby?

câu trả lời hay nhất

Mảng#sắp xếp Mặc định là sắp xếp các mảng con theo từ điển (xem Mảng#<=> ). Bạn không cần phải xác định bất cứ điều gì:

[[1,2],[2,3],[2,1],[0,1]].sort
# => [[0, 1], [1, 2], [2, 1], [2, 3]]

Nếu bạn thực sự muốn sử dụngsắp xếp theo :

[[1,2],[2,3],[2,1],[0,1]].sort_by(&:itself)
# => [[0, 1], [1, 2], [2, 1], [2, 3]]

Về ruby ​​​​- Cách sắp xếp các phần tử mảng theo từ điển trong Ruby, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/54725225/

28 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress