所以我在解决考克斯问题,通过我过于复杂的解决方案,我遇到了一件困扰我的事情。我在可空类型上使用Int.compareTo()函数。如果第一个是可空的,这是“容易”的,因为我只是写:val b : Int = 1但是如果b是空的,那么我就不能让它工作,也许我遗漏了什么东西?既然如此,该怎么办呢?val b : Int? = 2
a?.compareTo</em
以前有人问过这个问题,但我还没有找到一个像样的实现和解释。public int compareTo(Object o) if (this == null || o == null) return 0;
}该方法获得一个额外的对象,并检查它是否是一个有效的实例或null,如果null只是返回0,那么实现空安全compareTo
Public Function CompareTo(ByVal other As Particle) As Integer End If错误:Class 'Particle' must implement 'Function CompareToParticleSwarm.Particle) As Integer' for interface 'Syste