疑问(0分)

  • 主题发起人 主题发起人 billson
  • 开始时间 开始时间
B

billson

Unregistered / Unconfirmed
GUEST, unregistred user!
下面代码
type
EarthPlanet = record
Planet: string;
R: Integer;
RCycle: Double;
PictureFileName: String;
end;

Infomation = array[0..3] of EarthPlanet;
为何Infomation前没有var关键字?
 
你这代码从哪搞来的?
一个变量肯定要有定义先啊!也许是在别的pas文件里定义!
 
如果加上var,则编译无法通过,除去var,则顺利通过
这段代码是一个演示例子
 
这也是类型定义
如果是变量声明就要用
var
Infomation :array[0..3] of EarthPlanet;
而不是 Infomation =array[0..3] of EarthPlanet;

= 和 :要看清楚!
 
但是Infomation是定义在type....end;之外的
 
EarthPlanet = record
Planet: string;
R: Integer;
RCycle: Double;
PictureFileName: String;
end;

这个end是record记录类型定义用的end,而不是type的end,
type不需要什么end,ok?
 
对对,小人物说得明白!
实际上这也是一个类型的定义!

Infomation = array[0..3] of EarthPlanet;
这样定义之后可以用类似这样的方法定义变量:
var
a : Infomation;
 
后退
顶部