Можно ли написать, например, литерал Vector, который использует переменную внутри, чтобы переменная вычислялась правильно, и результирующий вектор не просто содержал имя / символ переменной?
Например:
(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"]]
Что здесь фундаментального, чего я не понимаю в Elisp?Конечно, я могу обойти это, но я бы хотел понять, что происходит.