我正在掸掉我的 Atari ST 520 上的灰尘,并试图理解 GFA 基础的一些语义细节。这 TYPE(ptr) 函数的记录方式如下:

     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!()

相同的文档没有讨论这些后缀的含义。(一定很明显吧)

我好像记得 $ 是一个字符串/内存块, % 一个整数, () 相同的数组。什么是 ! 没事了? ! 似乎用于 0/1 变量。

有帮助吗?

解决方案

这是正确的 $ 字符串,% 整数,!boolean ,并且没有任何 (0) 是双精度的。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top