Я Scala новичок ie, и одна вещь, которую я нахожу очень странной, - это ошибка
";" или ожидается новая строка
, например, определение класса Point в Tour of scala section Private Members и Getter / Setter Syntax , если я напишу код вот так
def x_ = (newValue : Int): Unit = {}
Я получу ; или ожидается новая строка , и она не распознает новую строку. Обратите внимание на пробел после x_ . и если я напишу это без пробела, например,
def x_= (newValue : Int): Unit = {}
, упомянутые ошибки исчезнут?!
Почему? связано ли это с языком scala или с intellij ide. Если это как-то связано с языком, то почему бы мне не получить ошибку в этом определении
def x = _x