String append: Difference between revisions

Content added Content deleted
(Correct formatting)
(Emacs Lisp: Add cl-callf example)
Line 641: Line 641:
<lang Lisp>(defvar str "foo")
<lang Lisp>(defvar str "foo")
(setq str (concat str "bar"))
(setq str (concat str "bar"))
str ;=> "foobar"</lang>

This can be hidden by using a macro such as {{cl-callf}} which expands into the above code:

{{libheader|cl-lib}}
<lang Lisp>(require 'cl-lib)

(defvar str "foo")
(cl-callf concat str "bar")
str ;=> "foobar"</lang>
str ;=> "foobar"</lang>