string-append - append strings
(import (rnrs)) ;R6RS
(import (rnrs base)) ;R6RS
(import (scheme r5rs)) ;R7RS
(import (scheme base)) ;R7RS
(string-append string ...)
Returns a newly allocated string whose characters form the
concatenation of the given strings.
Some implementations have a single empty string object; see
Returns a single value; a string.
(string-append "Hello," " " "world!") => "Hello, world!"
(string-append) => ""
Applications should not use this in a loop to accumulate output.
This procedure works the same in all RnRS revisions. The only
difference between implementations is whether the empty string is
newly allocated or not (see above).
This procedure can raise exceptions with the following condition types:
- &assertion (R6RS)
An argument was outside its domain.
The assertions described above are errors.
Implementations may signal an error, extend the procedure's
domain of definition to include such arguments,
or fail catastrophically.
This procedure first appeared in R2RS.
This page is part of the
It includes materials from the RnRS documents.
More information can be found at
Markup created by unroff 1.0sc, March 04, 2023.