Data.ByteString.Internal में, ByteString निर्माताडबल विस्मयादिबोधक का उपयोग क्या है?
PS !!(ForeignPtr Word8) !!Int !!Int
इन डबल विस्मय यहाँ क्या मतलब है है? मैंने खोज की और बस यह पाया कि (!!) किसी सूची को सूचीबद्ध करने के लिए इस्तेमाल किया जा सकता है (!!) :: [a] -> Int -> a
।
यह आमतौर पर के लिए * सख्त * मूल्यांकन तो ऑपरेंड (* आलसी मूल्यांकन * की तुलना में) प्रयोग किया जाता है समारोह कहा जाता है से पहले मूल्यांकन किया जाता है। –
@ विलेममैन ओन्सेम, मुझे याद है कि एक विस्मयादिबोधक चिह्न (!) ऑपरेंड को सख्त बना सकता है, क्या डबल विस्मयादिबोधक समान होता है? – hliu
http://hackage.haskell.org/package/bytestring-0.10.8.1/docs/src/Data-ByteString-Internal.html#ByteString - आपने अपना कोड कहां देखा? – melpomene