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)