Идущие следующие в 1,8 консоли:почему неожиданный маркер: * в при выполнении операции над двумя линиями
def accessories = null
final int prime = 31;
int result = 1;
result = prime
* result
+ ((accessories == null) ? 0 : accessories
.hashCode());
Я получаю ошибку компиляции, заявив:
неожиданный маркер: * в строке: 5, столбец: 13
Тем не менее, когда я перемещаю «результат» до предыдущей строки, он компилируется и работает чисто. Я искал, чтобы попытаться найти объяснение, но до сих пор не повезло. Может кто-нибудь объяснить?
def accessories = null
final int prime = 31;
int result = 1;
result = prime * result
+ ((accessories == null) ? 0 : accessories
.hashCode());
Вы просто ударили ноготь по голове. :-) – dmahapatro