User Tools

Site Tools


pt:ref

Ref

Formato

subroutine subroutinename ( ref(variable),variable )
call subroutinename ( ref(variable),variable )

function functionname ( ref(variable),variable )
functionname ( ref(variable),variable )

Descrição

Por norma os parâmetros são passados ​​para as sub-rotinas e funções por valor. Isso significa que o valor especificado ao chamar a sub-rotina é totalmente local para esta. REF() permite que se passe uma referência a uma variável ou um array para a rotina. Quando a rotina de alterar o valor da variável de referência, a alteração é realmente feita para a variável original usada na chamada de rotina.

Exemplo

dim a(5)

# atribui valores a cada elemento to array
for t = 0 to 4
a[t]= int(rand*6)
print a[t]
next t


print "Soma="+total(ref(a),5)
end


# soma todos os valores do array
function total(ref(array),comprimento)
   total= 0
   for t = 0 to comprimento-1
      total= total+array[t]
   next t
end function 

mostra qualquer coisa como

1
5
4
2
2
Soma=14

Ver também

Desde

0.9.9.13

pt/ref.txt · Last modified: 2016/01/01 22:48 (external edit)