Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 5/Records/bg: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1+[[Basic Pascal Tutorial/Chapter 5/Multidimensional arrays/bg|◄]] | [[Basic Pascal Tutorial/Contents/bg|▲]] | [[Basic Pascal Tutorial/Chapter 5/Pointers/bg|►]]
2+---|---|---
3+
14## 5E - Записи
25
3-*(author: Tao Yue, state: unchanged)*
4-
5-Записът ви позволява да съхранявате свързани елементи с данни в една структура. Ако искате информация за човек, може да искате да знаете име, възраст, град, щат и пощенски код.
6+_(author: Tao Yue, state: unchanged)_
67
7-Запис се декларира по следния начин:
8+Записът ви позволява да съхранявате свързани елементи с данни в една структура. Ако искате информация за човек, може да искате да знаете име, възраст, град, щат и пощенски код.
89
9-``` pascal
10+Запис се декларира по следния начин:
11+```
1012TYPE
11- TypeName = record
12- identifierlist1 : datatype1;
13- ...
14- identifierlistn : datatypen;
15- end;
13+ TypeName = record
14+ identifierlist1 : datatype1;
15+ ...
16+ identifierlistn : datatypen;
17+ end;
1618```
1719
18-Например:
19-
20-``` pascal
20+Например:
21+```
2122type
22- InfoType = record
23- Name : string;
24- Age : integer;
25- City, State : String;
26- Zip : integer;
27- end;
23+ InfoType = record
24+ Name : string;
25+ Age : integer;
26+ City, State : String;
27+ Zip : integer;
28+ end;
2829```
2930
30-Всеки един от идентификаторите `Name, Age, City, State` и `Zip` се нарича *поле*. Достъпът до поле на променлива се прави така:
31-
32-``` pascal
33- VariableIdentifier.FieldIdentifier
31+Всеки един от идентификаторите `Name, Age, City, State` и `Zip` се нарича _поле_. Достъпът до поле на променлива се прави така:
3432```
35-
36-Точката разделя променливата и името на полето.
33+VariableIdentifier.FieldIdentifier
34+```
3735
38-Има един много полезен израз за работа със записи. Ако възнамерявате да използвате една променлива от тип запис за дълго време и нямате желание да въвеждате името на променливата отново и отново, можете да премахнете името на променливата и да използвате само идентификатори на полета. Правите това чрез:
36+Точката разделя променливата и името на полето.
3937
40-``` pascal
38+Има един много полезен израз за работа със записи. Ако възнамерявате да използвате една променлива от тип запис за дълго време и нямате желание да въвеждате името на променливата отново и отново, можете да премахнете името на променливата и да използвате само идентификатори на полета. Правите това чрез:
39+```
4140WITH RecordVariable DO
42-BEGIN
43- ...
44-END;
41+ BEGIN
42+ ...
43+ END;
4544```
4645
47-Пример:
48-
49-``` pascal
46+Пример:
47+```
5048with Info do
51-begin
52- Age := 18;
53- ZIP := 90210;
54-end;
49+ begin
50+ Age := 18;
51+ ZIP := 90210;
52+ end;
5553```
5654
55+[[Basic Pascal Tutorial/Chapter 5/Multidimensional arrays/bg|◄]] | [[Basic Pascal Tutorial/Contents/bg|▲]] | [[Basic Pascal Tutorial/Chapter 5/Pointers/bg|►]]
56+---|---|---
57+
5758---
58-*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 5/Records/bg", as it stood on 2023-01-03 after a change by Alpinistbg, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
59+*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 5/Records/bg", as the Internet Archive kept it on 2023-03-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history