Trong Data.ByteString.Internal, các ByteString có constructorCách sử dụng dấu hai chấm là gì?
PS !!(ForeignPtr Word8) !!Int !!Int
không những cảm thán đôi có ý nghĩa gì ở đây? Tôi tìm kiếm và chỉ nhận được rằng (!!) có thể được sử dụng để lập chỉ mục một danh sách (!!) :: [a] -> Int -> a
.
Nó thường được sử dụng cho * * đánh giá nghiêm ngặt (trái ngược với đánh giá * lười *) để các toán hạng được đánh giá trước khi hàm được gọi. –
@WillemVanOnsem, tôi nhớ một dấu chấm than (!) Có thể làm cho các toán hạng nghiêm ngặt, các dấu chấm than đôi có giống nhau không? – hliu
http://hackage.haskell.org/package/bytestring-0.10.8.1/docs/src/Data-ByteString-Internal.html#ByteString - bạn đã thấy mã của mình ở đâu? – melpomene