<br>Can someone expand on the syntax for symbols? I can develop the check-guess game simply without symbols but cannot with symbols.<br>Trying many versions of the symbol syntax but with no success.<br><br>This the example for symbols, but how can I test conditions with a symbol?<br>
<pre class="scheme">(<span class="keyword">define</span> (<span class="variable">reply</span> <span class="variable">s</span>)<br>  (<span class="keyword">cond</span><br>    [(<span class="builtin">symbol=?</span> <span class="variable">s</span> <span class="keyword">&#39;</span><span class="variable">GoodMorning</span>) <span class="keyword">&#39;</span><span class="variable">Hi</span>]<br>
    [(<span class="builtin">symbol=?</span> <span class="variable">s</span> <span class="keyword">&#39;</span><span class="variable">HowAreYou?</span>) <span class="keyword">&#39;</span><span class="variable">Fine</span>]<br>
    [(<span class="builtin">symbol=?</span> <span class="variable">s</span> <span class="keyword">&#39;</span><span class="variable">GoodAfternoon</span>) <span class="keyword">&#39;</span><span class="variable">INeedANap</span>]<br>
    [(<span class="builtin">symbol=?</span> <span class="variable">s</span> <span class="keyword">&#39;</span><span class="variable">GoodEvening</span>) <span class="keyword">&#39;</span><span class="variable">BoyAmITired</span>]))<br>
</pre>;function check-guess<br>;given number evaluate to one of three answers<br>;number -&gt; number -&gt; string<br><br>tested without symbols and got it working so was trying to emulate this with symbols<br><br>(define (check-guess guess target)<br>
    (cond<br>      [(&lt; guess target) &quot;Too Small&quot;]<br>      [(= guess target) &quot;Perfect&quot;]<br>      [(&gt; guess target) &quot;Too large&quot;]<br>      <br><br><br>;(define (check-guess guess target)<br>
;  (cond<br>;    [(symbol=? &#39;guess (&lt; guess target) &#39;Too small)]<br>;    [(symbol=? &#39;guess (= guess target) &#39;Perfect)]<br>;    [(symbol=? &#39;guess (&gt; guess target) &#39;Too Large)]))<br><br>;(define (check-guess guess target)<br>
;  (cond<br>;    [(symbol=? (&lt; guess target) &#39;True &#39;Too Small)]<br>;    [(symbol=? (= guess target) &#39;True &#39;Perfect)]<br>;    [(symbol=? (&gt; guess target) &#39;True &#39;Too Large)]))<br><br>;(define (check-guess guess target)<br>
;  (= s( &lt; guess target))<br>;  (= s( = guess target))<br>;  (= s( &gt; guess target)) <br>;  (cond<br>;    [(symbol= s &#39;true &#39;Too Small)]<br>;    [(symbol= s &#39;true &#39;Perfect)]<br>;    [(symbol= s &#39;true &#39;Too Large)]))<br>
    <br>;(define (check-guess guess target)<br>;  [(symbol=? guess (&lt; target guess) &quot;Too small&quot;)]<br><br><br>