square - multiply a number by itself
LIBRARY
(import (scheme base)) ;R7RS
SYNOPSIS
(square z)
DESCRIPTION
Returns the square of
z.
This is equivalent to
(* z z).
RETURN VALUES
Returns a single value which is a number.
EXAMPLES
(square 42) => 1764
(square 2.0) => 4.0
COMPATIBILITY
Only exists in R7RS. Can be replaced with
(lambda (z) (* z z)).
ERRORS
It is an error for this procedure to be passed
the wrong number of arguments, and it is an error if
z
is not a complex number object.
Implementations may signal an error, extend the procedure's
domain of definition to include such arguments,
or fail catastrophically.
SEE ALSO
sqrt(3scm),
expt(3scm),
*(3scm)
STANDARDS
R7RS
HISTORY
The
square
procedure first appears in R7RS.
AUTHORS
This page is part of the
scheme-manpages
project.
It includes materials from the RnRS documents.
More information can be found at
https://github.com/schemedoc/manpages/
.
Markup created by unroff 1.0sc, March 04, 2023.