title: Creating a simple array in Haskell
body: <p>I'm a newbie regarding Haskell (and Java for that matter) and I tried to find a solution to my probably very simple problem. I need to create two arrays where it checks if the first array is a prefix of the second one, for example [5,6,7] [5,6,7,6,2] would give me the boolean true.
  This is what I tried, however I have no idea how to declare an array. n should be the highest slot number of array a and it counts down. As soon as one slot of a doesn't equal b it should return False. Is there another way to implement it without the n variable? </p>
  
  <pre><code>isaprefix :: [Int] -&gt; [Int] -&gt; Int -&gt; Bool
  isaprefix a b n = if n==0
              then True
              else
                  if a[n] == b [n]
                  then isaprefix ((a[n-1]) (b[n-1]))
                  else False
  </code></pre>