Опциональные фигурные скобки в Scala 3 | OTUS

Опциональные фигурные скобки в Scala 3

Как известно, в Scala 3 появились опциональные фигурные скобки, делающие код немного похожим на Python либо Haskell, где для группировки выражений применяются отступы. Давайте посмотрим, как это работает.

Прежде всего, объявим тип, применяя как старый, так и новый синтаксис.

1-20219-3c91a8.png

Можно заметить, что новый синтаксис действительно напоминает Python.

Идем далее: в процессе работы над кодом вы можете смешивать как старый, так и новый стиль -- компилятор обработает такой код без ошибок.

Теперь давайте выполним процедуру объявления методов. Важно отметить, что для маркировки начала тела метода применяется =, а не :.

2-20219-49f284.png

Отличие от прежнего синтаксиса заключается в том, что теперь после = можно писать не одно, а сколько хотите выражений. Но, как это принято, есть нюанс: придется внимательно следить за правильностью отступов, то есть за теми же пробелами и табами.

В новом стиле можно переписать и partial functions, и match expressions, и try-catch-finally-блоки.

3-20219-98307d.png

4-20219-a15ded.png

На этом пока все, в следующий раз поговорим про опциональный синтаксис для управляющих конструкций.

Источник -- https://medium.com/scala-3/scala-3-new-but-optional-syntax-855b48a4ca76.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто