很抱歉,如果这是一个noob问题,但我仍然习惯于函数式编程。
我想写一个简单的数独求解器作为练习。
我的一个计划是创建一个包含9行和9列的JTable并使用它们进行初始化 字符串“123456789”作为起始位置。
如果我有一个TableModel,我可以定义一个函数来初始化一个单元格,如下所示:
(defn initCell
"inits a cell with 123456789"
[dm row col]
(doto dm (.setValueAt "123456789" row col)))
现在Clojure最喜欢的方法是在9x9表格中调用所有单元格吗?
答案 0 :(得分:4)
可能是这样的:
(doseq [x (range 10) y (range 10)]
(initCell dm x y))