评论者:pbwolf
clojure.java.io/reader 是幂等的,而 2015 年 1 月 10 日提交的补丁两次重新封装现有的 PushbackReader:首先是一个新的 BufferedReader,然后是一个新的 PushbackReader。
将给定的 PushbackReader 留在原处会与 clojure.java.io 的模式更一致。
它还需要一个文档字符串。如果 pushback-reader 是幂等的,文档字符串的开头可以引用 clojure.java.io/reader,例如:尝试将其参数强制转换为 java.io.PushbackReader;如果失败,则(等等)。