Запитання з тегом «association-lists»

5
Як замінити елемент аліста?
У мене це є за замовчуванням у моїх auto-mode-alist: ("\\.js\\'" . javascript-mode) (навіть з emacs -Q). Я хотів би замінити js2-modeна javascript-mode. Звичайно, я міг би скористатися assq-delete-allі add-to-listзнову, але мені цікаво, чи немає кращого способу. Редагувати: явно не хочу використовувати налаштування, я віддаю перевагу самому майструвати init.el.

1
Чи справді '(a. B) список?
Я справді плутаю .позначення. Чи '(a . b)є список? (listp '(a . b))повертається, tале коли я хочу знати, його довжина (length '(a . b))видає помилку Wrong type argument: listp, b. Те саме стосується інших функцій, як nth,mapcarі т. Д. Всі вони дають однакову помилку Чи є якась функція, яку я …

3
Найкращий спосіб отримати значення у вкладених списках асоцій?
Припустимо, у мене є такий список асоцій: (setq x '((foo . ((bar . "llama") (baz . "monkey"))))) І я хочу значення bar. Я можу зробити це: (assoc-default 'bar (assoc-default 'foo x)) Але те, що мені дуже хотілося, - це те, що приймає кілька клавіш, наприклад (assoc-multi-key 'foo 'bar x) Чи …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.