Plan 9 from Bell Labs’s /usr/web/sources/contrib/fernan/nhc98/src/prelude/Array/AMap.hs

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


module Array where

import Ix
import DArray
import ArrayFun
import AIndex
import Bounds

--amap                  :: (Ix a) => (b -> c) -> Array a b -> Array a c
--amap f a              =  array b [(i, f (a!i)) | i <- range b]
--                         where b = bounds a

instance (Ix a) => Functor (Array a) where
    fmap f a  =  array b [(i, f (a!i)) | i <- range b]
                 where b = bounds a


Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.