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.
program recordDemo(input, output, stderr);
uses
Linux;
var
info: TSysInfo;
begin
if sysInfo(@info) <> 0 then
begin
halt(1);
end;
writeLn('uptime: ', info.uptime, ' seconds');
with info do
begin
writeLn('total free: ', freeram, ' bytes');
end;
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 |
|