guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

why format procedure produce error?


From: Changying Li
Subject: why format procedure produce error?
Date: Wed, 11 Nov 2009 19:45:49 +0800
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux)

in the guile manual:
 -- Scheme Procedure: format dest fmt [args...]
     Write output specified by the FMT string to DEST.  DEST can be an
     output port, `#t' for `current-output-port' (*note Default
     Ports::), a number for `current-error-port', or `#f' to return the
     output as a string.

what's the meaning of NUMBER?
I want to write things to error port, so I write
(format 1 "hello")

standard input:5:1: In procedure simple-format in expression (format 1 "hello"):
standard input:5:1: Wrong type argument in position 1: 1
ABORT: (wrong-type-arg)


it work when I use (format (current-error-port) "hello")

Is there something wrong in the guile manual ?


-- 

Thanks & Regards

Changying Li





reply via email to

[Prev in Thread] Current Thread [Next in Thread]