Oberon space

General Category => Общий раздел => Тема начата: Kemet от Декабрь 21, 2013, 06:15:08 am

Название: [Активный Оберон] Развитие. Инициализаторы переменных
Отправлено: Kemet от Декабрь 21, 2013, 06:15:08 am
Сегодня в svn A2 была добавлена поддержка инициализаторов переменных в Активном Обероне. Синтаксис, на текущий момент, такой:
VAR
  i := 1, j := 2, k :=3 : LONGINT;
В отличии от инициализаторов переменных в Модуле-3 (в дополнение к отличию в синтаксисе) - обязательное указание типа переменных.
Название: Re: [Активный Оберон] Развитие. Инициализаторы переменн
Отправлено: Kemet от Декабрь 21, 2013, 06:26:45 am
Также, в Активном Обероне есть поддержка "инициализаторов параметров процедур" - т.е. параметров по умолчанию, синтаксис такой же.
Название: Re: [Активный Оберон] Развитие. Инициализаторы переменн
Отправлено: valexey_u от Декабрь 21, 2013, 03:31:51 pm
Здорово. То есть АО потихоньку догоняет (а в некоторых местах уже перегоняет) Модулу-3.  Язык становится удобней.
Название: Re: [Активный Оберон] Развитие. Инициализаторы переменн
Отправлено: Kemet от Декабрь 22, 2013, 09:01:56 am
Раз пошла такая пьянка, то вполне востребована и такая форма инициализации:
VAR
  i, j, k : LONGINT := 0 ;