Scala в примерах: различия между версиями
Содержимое удалено Содержимое добавлено
Oleg4280 (обсуждение | вклад) Категория:Scala плюс викификация |
Нет описания правки |
||
Строка 52:
* Определения всегда начинаются с зарезервированного слова. Определение функций начинается c <tt>'''def'''</tt>, задание переменных начинается с <tt>'''var'''</tt>, а определение значений (то есть переменных только для чтения) — с <tt>'''val'''</tt>.
* Тип идентификатора объявляется через двоеточие после идентификатора. Задание типа часто можно опускать, поскольку компилятор способен выводить его из контекста.
* Типы массивов записываются как <tt>Array[T]</tt> вместо <tt>
* Функции могут быть вложены в другие функции. Вложенные функции имеют доступ к параметрам и локальным переменным внешних функций. Например, массив <tt>xs</tt> является видимым для функций <tt>swap</tt> и <tt>sort1</tt>, а значит, его не требуется передавать как параметр.
|