User Tools

Site Tools


pt:global

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pt:global [2016/01/01 22:47] (current)
Line 1: Line 1:
 +===== Global =====
  
 +==== Formato ====
 +**global** //variable list//\\
 +
 +==== Descrição ====
 +
 +Global definirá uma lista de uma ou mais (separadas por vírgula) variáveis que podem ser acedidas e modificadas dentro [[subroutine|Subroutine]]s e [[Function|Function]]s. Estas variaveis globais podem ser também arrays.
 +
 +Variaveis globais têm que ser definidas fora de qualquer bloco e antes de chamar a [[Function|Function]] ou [[subroutine|Subroutine]].
 +
 +==== Exemplo ====
 +
 +<​code>​
 +global a, name$
 +dim a(10)
 +dim name$(10)
 +a = {1,​4,​6,​8,​45,​34,​76,​98,​43,​12}
 +name$ = {"​Bob","​Sue","​Sam","​Jim","​Luis","​Guido","​Steve","​Angela","​Joe","​Paul"​} ​
 +t = 99
 +call printnames()
 +print t + " was unchanged - not global"​
 +end
 +
 +subroutine printnames()
 +  for t = 0 to name$[?] -1
 +    print a[t] + " " + name$[t]
 +  next t
 +end subroutine
 +</​code>​
 +produz\\
 +<​code>​
 +1 Bob
 +4 Sue
 +6 Sam
 +8 Jim
 +45 Luis
 +34 Guido
 +76 Steve
 +98 Angela
 +43 Joe
 +12 Paul
 +99 was unchanged - not global
 +</​code>​
 +==== Ver também ====
 +[[call|Call]],​ [[Function|Function]],​ [[Return|Return]],​ [[subroutine|Subroutine]]
 +
 +==== Introduzido ==== 
 +0.9.9.1
pt/global.txt · Last modified: 2016/01/01 22:47 (external edit)