PureBasic

Windows

Linux

MacOS

AmigaOS
Alpha




Global


Синтаксис
Global[.<тип>] <переменная[.<тип>]> [= <выражение>] [, ...]
Описание
Global предоставляет возможность глобального объявления переменных, т.е. переменные, объявленные таким образом, доступны внутри Процедур. В этом случае команда Global должна вызываться для соответствующих переменных перед объявлением процедуры. Каждая переменная может иметь значение по умолчанию, ей непосредственно присвоенное. Если после команды Global вместо переменной указан тип, то посредством этого объявления меняется тип по умолчанию. Команду Global также можно использовать с массивами, связанными списками и отображениями.

Чтобы использовать внутри процедуры локальные переменные, имена которых такие же как у глобальных переменных, взгляните на ключевые слова Protected и Static.

Пример: С переменными

  Global a.l, b.b, c, d = 20
  
  Procedure Change()
    Debug a  ; Будет 10 так как переменная глобальная
  EndProcedure
  
  a = 10
  Change()

Пример: С массивом

  Global Dim Array(2)
  
  Procedure Change()
    Debug Array(0)  ; Будет 10 так как массив глобальный
  EndProcedure
  
  Array(0) = 10
  Change()

Пример: С типом по умолчанию

  ; 'Angle' и 'Position' будут плавающие (float), так как тип для них не указан
  ;
  Global.f Angle, Length.b, Position

Прочтений: 2301
Последнии новости:

19.04: Добавлены перевод Particle.

18.04: Добавлены переводы: Mesh, Node.

17.04: Добавлены перевод Light.

14.04: Добавлены перевод Material.

22.03: Добавлены перевод Entity.

21.03: Добавлены перевод Camera.

18.03: Добавлены перевод Billboard.

02.03: Добавлены перевод Engine3D.

15.01: Добавлены перевод String и среды разработки PureBasic.

29.10: Добавлены переводы: AudioCD, Detabase, Scintilla.

16.10: Добавлены переводы: Clipboard, Desktop, Movie, Map.

14.10: Добавлены переводы: Console, Date.

11.10: Добавлены переводы: Preference, Debugger.

09.10: Добавлены переводы: Array, Sort.

07.10: Добавлен перевод: Cipher.

30.09: Добавлены переводы: Regular Expression, Serial Port.

24.09: Добавлен перевод: Mail.

23.09: Добавлены переводы: Sound, SoundPlugin.

21.09: Добавлены переводы: Mouse, Module.

19.09: Добавлены переводы: Joystick, Keyboard.

17.09: Добавлены переводы: Image, Http.

07.09: Добавлены переводы: Math, ImagePlugin, Misc, Sprite3D, Palette, File, Printer и OnError.

05.09:









© 2008—2011 PureBasic.ru

Копирование материалов запрещено.