Я новичок в scala и пробовал несколько основных операций, чтобы понять язык.Как использовать! оператора в scala?
Я пытаюсь использовать логические операторы. Например:
val a2 = 0x01&0xFF
println(!a2)
Я хочу отрицать значение a2, а затем распечатывать его. Но это дает мне ошибку:
value unary_! is not a member of Int
Я не уверен, как использовать оператор NOt. Может ли кто-нибудь мне помочь?
Что вы пытаетесь достичь? Каков результат, которого вы ожидаете? – Agemen
Как вы сказали: '!' - это * логический * оператор. Но вы работаете с * номерами *. Таким образом, вам нужно использовать * числовые * операторы (арифметические операторы), если вы хотите продолжать работать с числами, или вам нужно использовать * логические значения * (booleans), если вы хотите продолжать работать с логическими операторами. Применение логического оператора к чему-то, что не является логическим значением, не имеет смысла. –