title: Is there a way to check for symbol data type?
body: <p>In scheme, is there a way to check if a data type is a symbol?</p>
  
  <p>Some thing like</p>
  
  <pre><code>(define symbol-test
    (lambda (s)
      (if (symbol? s)
          #t
          #f)))
  </code></pre>
  
  <p>So if you give like <code>(symbol-test 'x)</code> should be <code>#t</code>. (even if <code>x</code> is not defined)
  And this <code>(symbol-test 3)</code> or <code>(symbol-test '(1 2 3))</code> should be <code>#f</code>.</p>