period
│
English (en) │
suomi (fi) │
français (fr) │
radix mark
Pascal uses the .
(dot) to separate the integer and fractional part in literal decimal integers.
myReal := 6.28318
At least one digit in front of the period is mandatory.
A 0
integer part must not be omitted.
Numbers noted in a non-decimal base can not be noted in that way.
E. g. the numeric value “a half” can not be written as %0.1
(%
being the prefix marking binary numbers).
identifier scope selector
For structured data types the dot separates the data structure identifier from its individual components, i. e. methods or data fields.
1 program recordDemo(input, output, stderr);
2
3 uses
4 Linux;
5
6 var
7 info: TSysInfo;
8 begin
9 if sysInfo(@info) <> 0 then
10 begin
11 halt(1);
12 end;
13
14 writeLn('uptime: ', info.uptime, ' seconds');
15
16 with info do
17 begin
18 writeLn('total free: ', freeram, ' bytes');
19 end;
20 end.
range
Two consecutive dots ..
let you specify an ordinal type sub-range.
type
signumCodomain = -1..1;
This is the same as math.TValueSign
.
module end
The main block of any module, i. e. program
, unit
or library
, has to be closed with an end
“dot”:
program hiWorld(input, output, stderr);
begin
writeLn('Hi world!');
end.
It can be seen as an adoption of natural (written) languages, where a full stop marks an end of a sentence.
Anything else after the final end.
, assuming syntactical correctness, will be ignored by the compiler.
namespaces
Unit names containing dots create namespaces.
ASCII value
In ASCII, the character code decimal 46
(or hexadecimal 2E
) is defined to be
.
(full stop).
single characters |
|
character pairs |
|