Data.Sequence
có takeWhileR
và dropWhileR
cho giải cấu trúc hiệu quả Seq
s từ cánh phải. Tuy nhiên, takeR
, dropR
và splitAtR
là vắng mặt. take
và drop
được thực hiện về mặt splitAt
. Vì vậy, đừng cây ngón tay không thừa nhận một hiệu quả splitAtR
hoặc là chức năng này không bao gồm đối với một số lý do nào khác?Tại sao takeR, dropR và splitAtR bị thiếu trong Data.Sequence?
(câu hỏi riêng biệt nhưng phần nào liên quan: Sẽ một ngây thơ dropR
thực hiện về viewR
thực hiện decently tốt?)
Câu hỏi này được dựa trên containers-0.5.6.3
.
@dfeuer sẽ là chuyên gia về Data.Sequence, mặc dù tôi không biết nếu tôi có thể thông báo cho anh ấy theo cách này. –
Github vấn đề: [https://github.com/haskell/containers/issues/159](https://github.com/haskell/containers/issues/159). –