Object
DIM Var AS Object
这个数据类型描述一个对Gambas对象的匿名引用。
使用匿名的引用比使用在编译时有明确类声明的引用要慢。
创建一个对象可以使用
NEW关键字,或者创建文件的
OPEN语句这样的专用指令,或者创建进程的
EXEC语句和
SHELL语句。
当对象不再被引用时,它们会自动被释放。
释放过程基于存储在每个对象里的引用计数器,Gambas没有内存回收的功能。
如果你创建了一个交叉引用,也就是对象=A=引用对象=B=,对象=B=也引用对象=A=,那么对象永远不会释放。
这种情况下,会在程序退出时得到“循环引用”警告消息。
参见