CLJS版本的shuffle接受数组,但CLJ版本不接受。
CLJS版本的shuffle接受nil,但CLJ版本不接受。
这种行为可以被统一。
提案
- 在CLJ中添加对数组的支持
- 在CLJ中添加对nil的支持,并返回nil或空元组。
- CLJS版本对nil的处理应与CLJ相同:不要返回空向量,因为nil不能当作空向量。
- CLJS版本支持字符串的置换,但这可以是未定义的行为。
附件补丁CLJ-2470添加了对nil(也返回nil)和Java数组的支持。
补丁CLJ-2470-2添加了更好的错误消息。
补丁: CLJ-2470-2.patch
预审: Alex Miller