1 El tipo de los vectores

2 Funciones de acceso

2.1 Funciones de longitud

2.2 Índices

2.3 Subvectores

3 Constructores

3.1 Inicialización

  1. Por ejemplo,

    ghci> V.replicate 3 5
    fromList [5,5,5]

3.2 Desplegado

3.3 Enumeración

3.4 Concatenación

  1. Por ejemplo,

    ghci> cons 7 (fromList [3,2,5])
    fromList [7,3,2,5]
  1. Por ejemplo,

    ghci> snoc (fromList [3,2,5]) 7
    fromList [3,2,5,7]

4 Modificaciones de vectores

4.1 Actualizaciones

4.2 Acumuladores

4.3 Permutaciones

5 Operaciones sobre pares de elementos

5.1 Indices

5.2 Aplicaciones

5.3 Emparejamento

5.4 Desemparejamiento

6 Trabajando con predicados

6.1 Filtrado

  1. Por ejemplo,

    ghci> V.filter (>3) (fromList [4,2,7,1,9,6])
    fromList [4,7,9,6]

6.2 Particiones

6.3 Búsqueda

  1. Por ejemplo,

    ghci> elemIndices 7 (fromList [4,2,7,1,9,6,7])
    fromList [2,6]

6.4 Plegados

6.5 Plegados especiales

6.6 Sumas de prefijos

7 Conversiones

7.1 Listas

8 Referencias