Giả sử tôi có x :: [(n, a)]
trong đó n là một số và một mục không thể đặt hàng (không thuộc loại Ord).Sắp xếp Haskell của danh sách không thể đặt hàng bằng cách sử dụng lệnh proxy
Tôi muốn sắp xếp danh sách này theo n.
Tôi không thể làm sort x
vì không thể đặt hàng a
. Tôi có thể thay thế a
theo chỉ mục và sau đó lắp ráp danh sách mới bằng cách sử dụng !!
nhưng điều này có vẻ như một giải pháp kém.
Giải pháp thay thế?
không chỉ 'sortBy' nhưng' sortBy (so sánh fst) '(trong trường hợp bạn chưa từng nghe đến hàm' comparison'). –
'so sánh' nằm trong' Data.Ord'. (Nhưng bạn biết điều đó, bởi vì bạn đã sử dụng hoogle.) – Yitz
[Hoogle] (http://haskell.org/hoogle)? Thật tuyệt, tôi luôn hỏi Neil Mitchell mỗi lần tôi cần biết chức năng ở đâu ... –