Pergunta

Eu estou tirando a poeira do meu Atari ST 520, e estou tentando entender algumas semântica detalhes da GFA básica.O TYPE(ptr) função está documentada desta forma :

     Determines the type of the variable at which a pointer
       is set.
       'ptr' is an integer expression (usually *var).
       TYPE(ptr) returns a code according to the type of
       variable to which 'ptr' is pointing.
           0=var  
           1=var$  
           2=var%  
           3=var!  
           4=var()  
           5=var$()
           6=var%()  
           7=var!()

A mesma documentação não falar sobre o que esses sufixos significam.(Ele deve ser tão óbvio)

Eu me lembro que a $ é uma seqüência de caracteres/bloco de memória, % um número inteiro, () uma matriz do mesmo.O que são ! e nada? ! parece ser usado para 0/1 variáveis.

Foi útil?

Solução

Isso é correto $ string, % inteiro !boolean , e nada (0) é o dobro.

http://www.atari-forum.com/wiki/index.php?title=GFAvariablestutorial

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top