Data.Vector 模組

向量提供的 Data.Vector模組是一個用於處理陣列的高效能庫。

一旦你匯入 Data.Vector,就可以很容易地開始使用 Vector 了:

Prelude> import Data.Vector
Prelude Data.Vector> let a = fromList [2,3,4]
 
Prelude Data.Vector> a
fromList [2,3,4] :: Data.Vector.Vector
 
Prelude Data.Vector> :t a
a::Vector Integer

你甚至可以擁有一個多維陣列:

Prelude Data.Vector> let x = fromList [ fromList [1 .. x] | x <- [1..10] ]
 
Prelude Data.Vector> :t x
x::Vector (Vector Integer)