欢迎!有关本站的工作方式,请参阅关于 页面以获取更多信息。
(< nil 3) 产生了错误 Cannot invoke "Object.getClass()" because "x" is null。这里是否有改进的空间?
(< nil 3)
Cannot invoke "Object.getClass()" because "x" is null
我的直觉告诉我,这还没有完成是因为性能原因,但是另一个用户在 Slack 中观察到这个操作在 Numbers.java 的 static public Boolean lt(Object x, Object y) { 分支中,因此添加空检查以改善错误消息可能不是坏事。
Numbers.java
static public Boolean lt(Object x, Object y) {
谢谢,Devin
关于性能考虑,您说得对。我希望能看到现有代码与检查 nulls 的代码之间的性能比较。任何潜在的改变我认为都应从这一点开始。