Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1745 connectés 

  FORUM HardWare.fr
  Programmation
  Ada

  Question de syntaxe

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question de syntaxe

n°293347
thenutskil​ler
1+1=3
Posté le 24-01-2003 à 14:49:23  profilanswer
 

Que signifie le '<>' en Ada?

mood
Publicité
Posté le 24-01-2003 à 14:49:23  profilanswer
 

n°293435
electrasta​r
Posté le 24-01-2003 à 16:19:59  profilanswer
 

tout comme /=, il indique différent

n°293475
thenutskil​ler
1+1=3
Posté le 24-01-2003 à 17:03:32  profilanswer
 

quand on l'utilise comme ça:
type tab is array (integer range <> ) of float
ça veut dire quoi?

n°293546
electrasta​r
Posté le 24-01-2003 à 18:39:59  profilanswer
 

Ca veut dire que c'est un tableau non restreint, tu peux déclarer ton tableau comme cela :  
 
 

Code :
  1. toto : tab(1..100) := (others->'0.0'); et un autre tableau
  2. titi : tab(1..200) := (others->'1.1');


 
si tu avait fait une déclaration du genre  
 

Code :
  1. type tab is array (1.100) of float;


 
les déclarations ci dessus aurait donné des exceptions.
 
mais tu aura déclaré tes tableaux  
 

Code :
  1. toto : tab := (others->'0.0');


 
A+


Message édité par electrastar le 24-01-2003 à 18:40:50
n°294783
BifaceMcLe​OD
The HighGlandeur
Posté le 27-01-2003 à 13:21:47  profilanswer
 

electrastar> On n'est pas en Basic...  :sarcastic:  
 
Cela peut aussi avoir une signification dans les paramètres génériques. Exemple :

Code :
  1. function "<"(Left : T, Right : T) returns boolean is <>;


Dans ce cas, cela signifie que si la personne qui instancie ce module générique ne spécifie pas de nom pour désigner l'opérateur "<" sur le type utilisé pour instancier, alors on prend le même nom d'opérateur (ici "<" ). Bref, ici, ça permet de définir un nom de procédure/fonction/opérateur par défaut lors de l'instanciation.

n°294956
electrasta​r
Posté le 27-01-2003 à 17:26:55  profilanswer
 

BifaceMcLeOD a écrit :

electrastar> On n'est pas en Basic...  :sarcastic:  
 


 
 :sarcastic:  :sarcastic:  :sarcastic:  :sarcastic:  
 
 
moi je reponds à sa question, de types non restreints, il pas demandé à quoi servait "<" ... je sais tres bien qu'on peux faire des fonctions pour remplacer ce "<"...
 :sleep:  :sarcastic:

n°294962
BifaceMcLe​OD
The HighGlandeur
Posté le 27-01-2003 à 17:46:32  profilanswer
 

A ma connaissance, <> n'a pas la sémantique de l'opérateur "différent" en Ada, et je ne crois pas que l'on puisse redéfinir sa sémantique pour en faire un opérateur.
 
Mais je me trompe peut-être, alors si tu trouves la section du LRM qui dit le contraire, je m'inclinerai.  :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ada

  Question de syntaxe

 

Sujets relatifs
Question de prototype ...[HTML]Question sur les liens
[J++] question d'utilisation...question de cour pour un newbies
Question de gro debutant?Juste une petite question sur la structure de mon site
redirection en PHP, question facile ...[MySQL] Question sur un Rand MySQL
Question de syntaxe de SQL avec mysql 
Plus de sujets relatifs à : Question de syntaxe


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR