SRFI-88 provides
keyword objects, which are equivalent to Guile’s keywords
(see Keywords). SRFI-88 keywords can be entered using the
postfix keyword syntax, which consists of an identifier followed
by :
(see postfix
keyword syntax).
SRFI-88 can be made available with:
(use-modules (srfi srfi-88))
Doing so installs the right reader option for keyword syntax, using
(read-set! keywords 'postfix)
. It also provides the procedures
described below.
Return #t
if obj is a keyword. This is the same procedure
as the same-named built-in procedure (see keyword?
).
(keyword? foo:) ⇒ #t (keyword? 'foo:) ⇒ #t (keyword? "foo") ⇒ #f
Return the name of kw as a string, i.e., without the trailing
colon. The returned string may not be modified, e.g., with
string-set!
.
(keyword->string foo:) ⇒ "foo"
Return the keyword object whose name is str.
(keyword->string (string->keyword "a b c")) ⇒ "a b c"