Supposons que j'ai une procédure que je souhaite appeler uniquement par une autre procédure spécifique. Est-il possible de forcer des restrictions sur cette procédure afin qu'elle puisse seulement être référencée par la procédure d'appel spécifiée? Vraiment ce que je veux savoir, c'est s'il y a une autre façon d'écrire le code de sorte que vous n'avez pas à imbriquer/intégrer des procédures dans les procédures, pour forcer une portée limitée.Fonctions de limite appelées par d'autres fonctions spécifiques dans Ada
procedure one
procedure two
begin
blah
end two;
begin
end one;
EDIT: Ceci est pour Ada Code btw.
Je suppose que je n'aime vraiment pas beaucoup intégrer du code, et faire des paquets supplémentaires dans ce cas ne fonctionne vraiment pas. Mettre 3 procédures de 20 lignes par exemple, à l'intérieur d'une procédure de 50 lignes, semble désordonné ... J'espérais une façon plus "propre" de le faire, comme peut-être déclarer la fonction dans la section d'élaboration, puis la définir ailleurs, mais ça n'a pas l'air de marcher – onaclov2000
Je suis arrivé là où je l'aime vraiment, et je suis ennuyé par les autres langues qui ne le permettent pas. BTW: Vous n'avez pas vécu jusqu'à ce que vous avez intégré une ** tâche ** à l'intérieur d'un sous-programme. :-) –