{"size": 528, "ext": "scrbl", "max_stars_repo_path": "doc/strings.scrbl", "max_stars_repo_name": "cjfuller/col", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "doc/strings.scrbl", "max_issues_repo_name": "cjfuller/col", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "doc/strings.scrbl", "max_forks_repo_name": "cjfuller/col", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 22.0, "max_line_length": 79, "alphanum_fraction": 0.7196969697}
#lang scribble/manual

@title[#:tag "strings"]{Strings}

Package @code{col.strings}

@defproc[(<> [strings string] ...) string]{
Shorthand for concatenating strings.
}

Same as:
@codeblock{
(concatenate 'string strings ...)
}


@defproc[#:kind "generic" (->string [obj t]) (or (eql obj) string)]{
Generic for converting an object to string.

The default implementation is a no-op, returning obj.  This is used when
calling @code{println} from the @code{col.io} package and can be used to make a
custom printed representation.
}
