Im Data.ByteString.Internal hat der ByteStringWas ist die Verwendung der doppelten Ausrufe?
PS !!(ForeignPtr Word8) !!Int !!Int
Konstruktor Was hier ist diese Doppel Ausrufen bedeuten? Ich suchte und habe gerade, dass (!!) verwendet werden kann, um eine Liste zu indexieren (!!) :: [a] -> Int -> a
.
es in der Regel für * strenge * Bewertung (im Gegensatz zu * lazy evaluation *), so dass die Operanden verwendet wird, ausgewertet werden, bevor die Funktion aufgerufen wird. –
@ WillemVanOnsem, Ich erinnere mich, ein Ausrufezeichen (!) Kann die Operanden strikt machen, machen doppelte Ausrufe das gleiche? – hliu
http://hackage.haskell.org/package/bytestring-0.10.8.1/docs/src/Data-ByteString-Internal.html#ByteString - wo haben Sie Ihren Code gesehen? – melpomene