Extract the first element of a list, which must be
non-empty.
To disable the warning about partiality put
{-# OPTIONS_GHC
-Wno-x-partial -Wno-unrecognised-warning-flags #-} at the top of
the file. To disable it throughout a package put the same options into
ghc-options section of Cabal file. To disable it in GHCi put
:set -Wno-x-partial -Wno-unrecognised-warning-flags into
~/.ghci config file. See also the
migration guide.
Examples
>>> head [1, 2, 3]
1
>>> head [1..]
1
>>> head []
*** Exception: Prelude.head: empty list