java-code XSSFRow row = sheet.getRow(p);
clojure-code (def row (.getRow sheet p))
我们如何确保行是类型的XSSFRow
?
Clojure是动态类型的,因此var/value的类型是在运行时确定的.
如果要确保某个值是某个类,可以进行以下断言:
(assert (= (class row) XSSFRow))
或者,更简洁(感谢opqdonut):
(assert (instance? XSSFRow row))
这不会检查确切的类,但对于任何超类:
(instance? Object row) ;=> true