Перейти к основному содержимому

Переменные

Переменная — это ссылка на область памяти, которая хранит значение какого-либо типа. Для идентификации переменной служит имя переменной, которое указывается после специального модификатора. На имя переменной накладываются ограничения в соответствии с правилами формирования имен (подробнее).

Значение каждой переменной имеет конкретный тип. Переменные можно использовать только внутри тела метода после их инициализации (присваивания значения), при этом тип данных переменной определяется автоматически. Тип данных переменной необходимо обязательно указывать в случае ее объявления без инициализации.

Переменная может быть простого или составного типа. В первом случае в переменной должно быть значение того типа, который указан при ее объявлении (и все потомки этого типа). Если для переменной указан составной тип данных, то это означает, что переменная может принимать значения нескольких типов, указанных при объявлении переменной. Любая попытка присвоить переменной значение, тип которого не соответствует типу (или типам) объявления переменной, будет вызывать ошибку.

метод ПолучитьИнформациюОФайле(): Строка
// Переменная составного типа без инициализации
пер ФайлОбъект: Файл?

// Переменная простого типа с инициализацией
знч Путь = "C:\\test\\file.txt"

// Переменная простого типа без инициализации
пер Размер: Число

// В переменную типа Объект присваивается наследник — тип Строка
пер Система: Объект = СредаИсполнения.ПолучитьПеременную("OS")

// Инициализация переменной ФайлОбъект типом Файл
ФайлОбъект = новый Файл(Путь)

если ФайлОбъект != Неопределено и ФайлОбъект.Существует()
знч Имя = ФайлОбъект.Имя
Размер = ФайлОбъект.Размер // Несовместимые типы: РазмерБайтов не может быть присвоен в Число
Размер = ФайлОбъект.Размер.ВБайтах()

возврат "Файл: $Имя, Путь: $Путь, Размер: $Размер, Имя: $Имя, ОС: $Система"
иначе
возврат "Файл не найден"
;
;

См. также