Basic Pascal Tutorial/Chapter 5/Records/zh CN

From Lazarus wiki
Revision as of 04:47, 24 December 2013 by Wangyouworld (talk | contribs)
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

български (bg) English (en) français (fr) 日本語 (ja) 中文(中国大陆)‎ (zh_CN)

5E - 记录类型 (原作者: Tao Yue, 状态: 未更改)

记录类型允许你将多个数据类型组成一个数据类型。假设你想存储一个人的信息,它会包含姓名、年龄、城市、区域、国家、邮编等信息。


你可以这样来声明记录类型:

TYPE
  记录类型名 = record
    标识符1 : 类型1;
    ...
    标识符n : 类型n;
  end;

如:

type
  InfoType = record
    Name : string;
    Age : integer;
    City, State : String;
    Zip : integer;
  end;

Name、Age、City、State和Zip这些标识符,被称为字段。通过变量名来使用这些字段:

 变量标识符.字段标识符

使用点(.)来分隔变量名和字段名。

定义记录类型变量:

 VAR
 记录变量名:记录类型名;


在处理记录数据类型时,如果一个记录字段很多,你得一个一个的输入变量名,这样很繁琐。

你可以只使用字段标识符。像这样:

WITH 记录变量名 DO
BEGIN
  ...
END;

如:

with Info do
begin
  Age := 18;
  ZIP := 90210;
end;
上一页 目录 下一页