title: Proper form for using a 2D array in Clojure and initializing each cell
body: <p>(Lisp beginner) 
  I need to create a 2D array, and initialize each cell in the array. Each cell is initialized with a function that is based on data in a preceding cell. So the cell as 0,1 will be initialized with the result of a function that uses the data from cell 0,0, and so on. </p>
  
  <p>I was wondering what is the proper clojure idiom for setting up a data structure like this.</p>