title: How to make an array with size received as arguments in a function in LISP?
body: <p>I'm trying to create a function that receives a number of lines and columns and makes an array out of it. 
  This is what I did</p>
  
  <pre><code>(defun create-table (lines columns)
       (make-array '(lines columns)))
  </code></pre>
  
  <p>I thought this is how you make a multidimensional array. But as I call the function <code>create-table</code> for example <code>(create-table 2 2)</code> this error is given </p>
  
  <blockquote>
    <p>MAKE-ARRAY: dimension LINES is not of type `(INTEGER 0
          (,ARRAY-DIMENSION-LIMIT))</p>
  </blockquote>
  
  <p>I don't understand, how could it not be an integer? Should I make a cast?</p>