aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorSpencer Baugh2025-08-28 15:04:39 -0400
committerEli Zaretskii2025-08-30 13:59:18 +0300
commitb610f36d44dda3beb5cf2b8b65bfb0d005afed5c (patch)
treec4246d570f0c3e7210801d677a42b4008d27d415 /doc
parent7efaa4657a10a0ec911a8fc8228260f30f1d7b55 (diff)
downloademacs-b610f36d44dda3beb5cf2b8b65bfb0d005afed5c.tar.gz
emacs-b610f36d44dda3beb5cf2b8b65bfb0d005afed5c.zip
Document and test 'let-alist' support for indexing
* etc/NEWS: Announce 'let-alist' support for indexing. * test/lisp/emacs-lisp/let-alist-tests.el (let-alist-numbers): Add a test for 'let-alist's support for indexing. * doc/lispref/lists.texi (Association Lists): Document indexing with 'let-alist'. (Bug#66509)
Diffstat (limited to 'doc')
-rw-r--r--doc/lispref/lists.texi13
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/lispref/lists.texi b/doc/lispref/lists.texi
index 37a07421e94..81edcc63d5b 100644
--- a/doc/lispref/lists.texi
+++ b/doc/lispref/lists.texi
@@ -1934,6 +1934,19 @@ Nested association lists is supported:
1934Nesting @code{let-alist} inside each other is allowed, but the code in 1934Nesting @code{let-alist} inside each other is allowed, but the code in
1935the inner @code{let-alist} can't access the variables bound by the 1935the inner @code{let-alist} can't access the variables bound by the
1936outer @code{let-alist}. 1936outer @code{let-alist}.
1937
1938Indexing into lists is also supported:
1939
1940@lisp
1941(setq colors '((rose . red) (lily . (yellow pink))))
1942(let-alist colors .lily.1)
1943 @result{} pink
1944@end lisp
1945
1946Note that forms like @samp{.0} or @samp{.3} are interpreted as numbers
1947rather than as symbols, so they won't be bound to the corresponding
1948values in ALIST.
1949
1937@end defmac 1950@end defmac
1938 1951
1939@node Property Lists 1952@node Property Lists