Table of Contents

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 Subroutines e Functions. 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 ou Subroutine.

Exemplo

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

produz

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

Ver também

Call, Function, Return, Subroutine

Introduzido

0.9.9.1