We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
init
1 parent 7eb1337 commit e8b5687Copy full SHA for e8b5687
README.md
@@ -110,6 +110,8 @@
110
111
head :: forall a. [a] -> a
112
113
+ init :: forall a. [a] -> [a]
114
+
115
last :: forall a. [a] -> a
116
117
tail :: forall a. [a] -> [a]
src/Data/Array/Unsafe.purs
@@ -1,7 +1,8 @@
1
module Data.Array.Unsafe where
2
3
import Prelude.Unsafe
4
-import Data.Array (length)
+import Data.Maybe.Unsafe
5
+import qualified Data.Array as A
6
7
8
head (x : _) = x
@@ -10,4 +11,7 @@ tail :: forall a. [a] -> [a]
10
11
tail (_ : xs) = xs
12
13
-last xs = unsafeIndex xs (length xs - 1)
14
+last xs = unsafeIndex xs (A.length xs - 1)
15
16
+init :: forall a. [a] -> [a]
17
+init = fromJust <<< A.init
0 commit comments