我正在尝试检查两个字节数组之间的相等性:我正在运行以下代码:
;; 1
(assert (= (byte-array [0 0 0 0]) (byte-array [0 0 0 0])))
;; 2
(assert (= (seq (byte-array [0 0 0 0])) (seq (byte-array [0 0 0 0]))))
第一个断言失败,但第二个断言通过。这是定义的行为吗?我需要提交错误报告吗?
我期望相等运算符传递这两个断言。
我正在尝试检查两个字节数组之间的相等性:我正在运行以下代码:
;; 1
(assert (= (byte-array [0 0 0 0]) (byte-array [0 0 0 0])))
;; 2
(assert (= (seq (byte-array [0 0 0 0])) (seq (byte-array [0 0 0 0]))))
第一个断言失败,但第二个断言通过。这是定义的行为吗?我需要提交错误报告吗?
我期望相等运算符传递这两个断言。