diff options
Diffstat (limited to 'doc/lispref/control.texi')
-rw-r--r-- | doc/lispref/control.texi | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/doc/lispref/control.texi b/doc/lispref/control.texi index aacf66c5cf8..06da1025186 100644 --- a/doc/lispref/control.texi +++ b/doc/lispref/control.texi @@ -557,7 +557,7 @@ Likewise, it makes no sense to bind keyword symbols @item (cl-type @var{type}) Matches if @var{expval} is of type @var{type}, which is a type -descriptor as accepted by @code{cl-typep} (@pxref{cl-typep,,,cl,Common +descriptor as accepted by @code{cl-typep} (@pxref{Type Predicates,,,cl,Common Lisp Extensions}). Examples: @lisp @@ -1283,6 +1283,15 @@ bindings that can then be used inside @var{body}. The variable bindings are produced by destructuring binding of elements of @var{pattern} to the values of the corresponding elements of the evaluated @var{exp}. + +Here's a trivial example: + +@example +(pcase-let ((`(,major ,minor) + (split-string "image/png" "/"))) + minor) + @result{} "png" +@end example @end defmac @defmac pcase-let* bindings body@dots{} |