請讓我知道重寫equals和hashcode方法是強制性的,即使我使用的密鑰是不可變的類。 例如我有一個不可變的類Employee,我想在地圖中用作鍵。我是否需要重寫equals和hashcode方法? public class Employee {
private int empId;
private String name;
public Employee(S
我下面科特林方法 fun getpower(base:Int,power:Int):Int
{
var result = 1
while(power > 0){
result = result * base
power-- // <---- error in this line
}
return result
}
科特林編譯器
我在我的項目中使用Immutable.js,並嘗試不使用普通的JS結構。 但我不確定將包含函數的對象轉換爲不可變的對象是否有意義。 比方說,我有MathUtility.js: export default {
sum (a, b) {
return a + b
},
min (a, b) {
return a - b
}
//etc.