Scala 3 — Book

Методы

Language

В Scala 2 методы могут быть определены внутри классов, трейтов, объектов, case классов и case объектов. Но стало еще лучше: в Scala 3 они также могут быть определены вне любой из этих конструкций; мы говорим, что это определения “верхнего уровня”, поскольку они не вложены в другое определение. Короче говоря, теперь методы можно определять где угодно.

Многие особенности методов демонстрируются в следующем разделе. Поскольку main методы требуют немного больше пояснений, они описаны в одном из следующих разделов отдельно.

Contributors to this page: