Discussion:
Nom des chiffres et lettres majuscules dans Ada.Characters.Latin_1.
(trop ancien pour répondre)
Blady
2019-01-23 07:00:27 UTC
Permalink
Bonjour,

Dans Ada.Characters.Latin_1 quasi tous les caractères sont nommés du
premier NUL au dernier LC_Y_Diaeresis mais pas les chiffres ni les
lettres majuscules :

-- Decimal digits '0' though '9' are at positions 48 through 57
et
-- Letters 'A' through 'Z' are at positions 65 through 90

On aurait pu avoir avoir les noms Digit_0 .. Digit_9 et UC_A .. UC_Z
avec par exemple :

Digit_0 : constant Character := '0'; -- Character'Val(38)
ou
UC_A : constant Character := 'A'; -- Character'Val(65)

Y a-t-il une raison particulière pour que cela n'ai pas été défini ainsi ?

Merci Pascal.
J-P. Rosen
2019-01-30 20:13:31 UTC
Permalink
Post by Blady
Dans Ada.Characters.Latin_1 quasi tous les caractères sont nommés du
premier NUL au dernier LC_Y_Diaeresis mais pas les chiffres ni les
    -- Decimal digits '0' though '9' are at positions 48 through 57
et
    -- Letters 'A' through 'Z' are at positions 65 through 90
On aurait pu avoir avoir les noms Digit_0 .. Digit_9 et UC_A .. UC_Z
    Digit_0    : constant Character := '0';  -- Character'Val(38)
ou
    UC_A       : constant Character := 'A';  -- Character'Val(65)
Y a-t-il une raison particulière pour que cela n'ai pas été défini ainsi ?
Je n'ai pas de source fiable, mais vu que ce sont les caractères qui
sont requis pour écrire un programme depuis Ada 83, je suppose que
quelqu'un s'est dit que ça ne servait à rien d'avoir des noms
symboliques, vu qu'on pouvait toujours les donner en tant que littéraux
caractères...
--
J-P. Rosen
Adalog
2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX
Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00
http://www.adalog.fr
Loading...