2

I have a variable say some-var, its value is a string. I want to use its value in a quote expression.

'(some-var "some string")

The function who is using the above expression reports error because it gets some-var literally...not the value.

Any trick to eval some-var inside a quote expression?

Drew
  • 75,699
  • 9
  • 109
  • 225
David S.
  • 395
  • 2
  • 13

1 Answers1

9

You have two options:

1) Don't use quotes at all, as in:

(list some-var "some-string")

2) Use a backquote. They work like quotes, but part of an expression can be evaluated by using , and ,@. For example:

`(,some-var "some-string")
Lindydancer
  • 6,095
  • 1
  • 13
  • 25