Over at the Emacs reddit, instant_sunshine has an example of using pcase-lambda. It’s not used very often but can be useful if you have to write functions that need to look inside Lisp objects. The documentation for pcase-lambda
is a bit obscure so it helps to have an example of its use.
The idea is that it’s like lambda
except that the arguments can be any pattern accepted by pcase
. Take a look at the pcase
documentation or John Wiegley’s pcase post to understand what those patterns are.
UPDATE 2016-09-22 19:39:09: Added link.