blob: ac08d6fe0448b4b8310db255403f4b361daffb44 [file] [log] [blame]
\name{.print.via.format}
\alias{.print.via.format}
\title{Printing Utilities}
\description{
\code{.print.via.format} is a \dQuote{prototype} \code{\link{print}()}
method, useful, at least as a start, by a simple
\preformatted{ print.<myS3class> <- .print.via.format}
}
\usage{
.print.via.format(x, ...)
}
\arguments{
\item{x}{object to be printed.}
\item{\dots}{optional further arguments, passed to \code{\link{format}}.}
}
\value{\code{x}, invisibly (by \code{\link{invisible}()}), as
\code{\link{print}} methods should.
}
\seealso{
The \code{\link{print}} generic; its default method
\code{\link{print.default}} (used for many basic implicit classes such
as \code{"numeric"}, \code{"character"} and \code{\link{array}}s of
them, \code{\link{list}}s etc).
}
\examples{
## The function is simply defined as
function (x, ...) {
writeLines(format(x, ...))
invisible(x)
}
## is used for simple print methods in R, and as prototype for new methods.
}
\keyword{utilities}