Синтаксис Скала точка (или его отсутствие)
Я просматривал замечательную книгуПрограммирование в Scala когда я наткнулся на кусок кода, который просто нене имеет смысла для меня:
def above(that: Element): Element = {
val this1 = this widen that.width
val that1 = that widen this.width
elem(this1.contents ++ that1.contents)
}
Обратите внимание на строки 2 и 3:
val this1 = this widen that.width
Похоже, я должен быть в состоянии заменить это:
val this1 = this.widen that.width
Однако при попытке скомпилировать это изменение выдает следующую ошибку:
ошибка: ';' ожидается, но "." найденный.
val this1 = this.wain that.width ^
Почему этот синтаксис неприемлем?