Спецификатор локального типа Protected.
Для предотвращения изменения глобальных переменных процедурами применяют оператор Protected. После его применения в потоке процедуры создается новый локальный экземпляр указанной переменной, которая будет доступна для модификации на протяжении выполнения данной процедуры, изменение которой ни как не повлияет на глобальную переменную основного потока.
- Global string$="string" ;предоставить глобальный доступ к переменной
- Procedure String()
- Protected string$="changed string" ;защитить переменную и задать новое значение
- Debug string$
- EndProcedure
- String()
- Debug string$ ;проведенные в процедуре изменения значения переменной ни как не сказались на глобальной копии.
Все примеры написаны и проверены на языке высокого уровня PureBasic v4.31.
Дата составления 14 июля 2009 г.
©Copyright LOMASM - Информационные технологии. Все права защищены. Редактирование и публикация материала только с разрешения автора.
lomasm.ru