假设我有一个文件供 n 个读者和 m 个作者使用。当我知道 n 和 m 的值时,假设 n==3 和 m==1,我可以编写如下代码:
(use 'clojure.java.io)
(with-open [rdr1 (Reader file)
rdr2 (Reader file)
rdr3 (Reader file)
wtr1 (Writer file)]
(time-to-work-out-guys))
现在的情况是,应用程序用户确定 n 和 m 的值,所以我不知道 n 和 m 会有什么值。有什么方法我仍然可以使用 with-open 来初始化读取器/写入器并完成这项工作?