Есть ли у Scala заявления? - PullRequest
0 голосов
/ 09 июля 2020

Кажется, разница между этими двумя языками сильно отличается по сравнению с другими языками, такими как C или C ++. Вещи, которые могут быть операторами в C, кажутся выражениями в Scala. Как мне их различать и по какой причине?

1 Ответ

2 голосов
/ 09 июля 2020

Согласно спецификации языка Scala, в нем есть операторы:

Операторы встречаются как части блоков и шаблонов. Оператор может быть импортом, определением или выражением или может быть пустым. Операторы, используемые в шаблоне определения класса, также могут быть объявлениями.

В C ++ также есть операторы выражений и операторы объявлений; Основное отличие состоит в том, что он также имеет дополнительные типы операторов, а их эквивалентами обычно являются выражения в Scala, поэтому они могут использоваться либо как операторы выражения, либо как часть более крупных выражений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...