数据类型之记录(record)
来源:互联网 发布:红色高棉 知乎 编辑:程序博客网 时间:2024/05/17 22:55
在Object Pascal中用户自定的结构成为记录。它相当于C语言中的struct,Visual Basic中的Type。
记录(record)是一个集合,它把一组相关数据聚集在一个存储单元里,记录中的每个元素称作字段。
记录的声明和简单访问示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
type
MailingListRecord =
record
{ 声明记录用关键字record}
FirstName:
string
;
LastName:
string
;
Address:
string
;
City:
string
;
State:
string
;
Zip:
Integer
;
end
;
var
MLRecord: MailingListRecord;
{ 定义一个该记录的变量}
begin
{ 当使用记录时,用小圆点来访问它的字段}
MLRecord
.
FirstName :=
'Bruce'
;
MLRecord
.
LastName :=
'Reisdorph'
;
MLRecord
.
Address :=
'123 Inspiration Pt.'
;
MLRecord
.
City :=
'Merced'
;
MLRecord
.
State :=
'CA'
;
MLRecord
.
Zip :=
99999
;
{ 使用with语句来简化上面的字段的输入}
{ with表示“用这个对象'MLRecord'做下列”}
with
MLRecord
do
begin
FirstName :=
'Bruce'
;
LastName :=
'Reisdorph'
;
Address :=
'123 Inspiration Pt.'
;
City :=
'Merced'
;
State :=
'CA'
;
Zip :=
99999
;
end
;
{ with可以减少键入量,同时也使程序可读性更强}
end
;
当然记录也可以有数组,声明和使用记录数组不是太复杂,具体代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
type
MailingListRecord =
record
{ 声明记录用关键字record}
FirstName:
string
;
LastName:
string
;
Address:
string
;
City:
string
;
State:
string
;
Zip:
Integer
;
end
;
var
MLRecord:
array
[
0..9
]
of
MailingListRecord;
{ 定义一个记录数组}
begin
{ 当使用记录时,用小圆点来访问它的字段}
MLRecord[
0
].FirstName :=
'Bruce'
;
MLRecord[
0
].LastName :=
'Reisdorph'
;
MLRecord[
0
].Address :=
'123 Inspiration Pt.'
;
MLRecord[
0
].City :=
'Merced'
;
MLRecord[
0
].State :=
'CA'
;
MLRecord[
0
].Zip :=
99999
;
{ 使用with语句来简化上面的字段的输入}
{ with表示“用这个对象'MLRecord'做下列”}
with
MLRecord[
1
]
do
begin
FirstName :=
'Bruce'
;
LastName :=
'Reisdorph'
;
Address :=
'123 Inspiration Pt.'
;
City :=
'Merced'
;
State :=
'CA'
;
Zip :=
99999
;
end
;
{ with可以减少键入量,同时也使程序可读性更强}
end
;
0 0
- 数据类型之记录(record)
- 记录 record
- 07PL_SQL过程之复杂数据类型之Record
- Scheme数据类型之结构体-list/structure/record
- 【nginx-rtmp】09、指令(Directives)之 记录(Record)
- Oracle系列:记录Record
- Oracle系列:记录Record
- 记录类型 Record
- Erlang的记录record
- Oracle中的记录(Record)
- 【PLSQL】 定义record记录
- Active Record 活动记录
- 活动记录 Active Record
- mysql 记录(record)
- Magic Record 使用记录
- Oracle中的记录(Record)
- C++记录之数据类型学习。。
- Record记录和变体记录
- Java在eclipse中调用opencv时报错:java.lang.UnsatisfiedLinkError的解决方法
- countryCode与currencyCode
- C语言学习-C语言初始
- jquery选择器篇
- Android中关于EditText点击事件的响应问题记录
- 数据类型之记录(record)
- TF框架,简单配置plist,一句代码搭建框架(iOS源代码)
- NPOI的调用
- [Java] 用泛型数组实现基于控制台的航班信息查询|增添程序
- 如何使用git svn 命令下载svn仓库的代码
- JavaSE入门学习38:Java集合框架之迭代器
- IOS 事件传递说明
- download and install Mongo db
- 浏览器友好的变量输出