### (setq 'a 3), what does it mean?

Posted:

**Tue Aug 12, 2014 6:00 pm**(setq a 2) => 2

(setq 'a 3) => 3

(eval a) => 2

(eval 'a) => 2

(eval ''a) => a

(setq a 2) equivalent to (set 'a 2)

(setq 'a 3) equivalent to (set ''a 3)?

but result is:

(set ''a 3) =>

ERR: symbol expected in function set : ''a

(setq 'a 3) => 3

(eval a) => 2

(eval 'a) => 2

(eval ''a) => a

(setq a 2) equivalent to (set 'a 2)

(setq 'a 3) equivalent to (set ''a 3)?

but result is:

(set ''a 3) =>

ERR: symbol expected in function set : ''a