Можно ли написать, например, литерал вектора, который использует переменную внутри, чтобы переменная оценивалась правильно, а результирующий вектор не просто содержал имя / символ переменной?
Например:
(setq inner ["d" "e"])
["a" "b" inner]
Результаты в:
["a" "b" inner]
Но что я хотел бы:
["a" "b" ["d" "e"]]
Я написал немного кода на Clojure до Elisp, там все работает так, как я ожидал:
(def inner ["d" "e"])
user=> ["a" "b" inner]
["a" "b" ["d" "e"]]
Что главное, чего я не делаю понимаете про Элисп здесь? Я, конечно, могу обойти это, но я хотел бы понять, что происходит.