Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

alexray19

  • 2 years ago

In Racket, say you're given this: '( 'blah 'foo a) and a is not defined. If you're iterating through the list, how can you test whether the element is a 'symbol (like blah or foo) or if it's an unbound variable, like a?

  • This Question is Open
  1. alexray19
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    What I'm trying to do is write a list of differentiation rules that uses patterns. So an input matching the pattern '( ('ddx ('plus u v))), where u an v are pattern variables, should be translated to '( ('plus ('ddx u) ('ddx v))). But my "translator" will need to know that 'plus is just a symbol, while u and v are pattern variables.

  2. wio
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    What about `(symbol?` ` )`

  3. wio
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    The pattern variables won't be symbols, correct?

  4. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy