Автор Тема: 2.0.2.3-Спецификатор локального типа Protected.  (Прочитано 1722 раз)

Оффлайн linker

  • Модератор
  • Пользователь
  • *****
  • Сообщений: 71
  • Reputation: +1/-0
    • Просмотр профиля
Спецификатор локального типа 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