@tassilo Your concern could be addressed with a NullReader
user=> (defn NullReader []
(proxy [java.io.Reader] []
(close [] nil)
(read [a b c] -1)))
#'user/NullReader
user=> (slurp (NullReader))
""
However, this does not resolve my question because "" is not nil. Even with
a NullReader, one would have to "explicitly check for [before] hand or
handle via try/catch after the fact", like @sean said, to distinguish a
valid NullReader intent from an errant parameter.
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.