title: How to add a vector to a hash table in scheme?
body: <p>Here is my attempt in creating a hash table and adding a vector to it based on a list.</p>
  
  <pre><code>(define *function-table* (make-hash))
  (define (function-get key)(hash-ref *function-table* key))
  (define (function-put! key value)(hash-set! *function-table* key value))
  (define arguments '(myVector 5))
  (lambda(pair)(function-put! (car pair) (make-hash (cadr pair))) arguments)
  </code></pre>
  
  <p>I get the following message:</p>
  
  <pre><code>#&lt;procedure&gt;
  </code></pre>
  
  <p>Now I will try to query the hash-table by getting the size of the vector that it contains.</p>
  
  <pre><code>(vector-length (function-get myVector))
  </code></pre>
  
  <p>Error message:</p>
  
  <pre><code>myVector: undefined;
   cannot reference undefined identifier
    context...:
  </code></pre>