Ada (linguaggio di programmazione): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
→‎Package: ordine
Riga 442:
end Somma;
end P;
</syntaxhighlight>
 
Si può creare una gerarchia di package in due modi: con l'annidamento, definendo un package dentro l'altro, e con la parentela, definendo un package come figlio dell'altro (separando padre e figlio con la [[dot notation]]). I package figli possono essere inoltre definiti come privati, e quindiin nonquesto accessibilimodo sono totalmente inaccessibili fuori dal package padre.<ref>{{cita|Barnes (2014)|pp. 272-273|barnes14}}.</ref>
 
<syntaxhighlight lang=ada>
-- package padre
package Padre is
-- package annidato
package Annidato is
...
end Annidato;
end Padre;
 
-- package figlio
package Padre.Figlio is
...
end Padre.Figlio;
 
-- package figlio privato
private package Padre.Figlio_Privato is
...
end Padre.Figlio_Privato;
 
</syntaxhighlight>
 
Line 464 ⟶ 487:
end record;
end P;
 
</syntaxhighlight>
 
Si può creare una gerarchia di package in due modi: con l'annidamento, definendo un package dentro l'altro, e con la parentela, definendo un package come figlio dell'altro (separando padre e figlio con la [[dot notation]]). I package figli possono essere inoltre definiti come privati e quindi non accessibili fuori dal package padre.<ref>{{cita|Barnes (2014)|pp. 272-273|barnes14}}.</ref>
 
<syntaxhighlight lang=ada>
-- package padre
package Padre is
-- package annidato
package Annidato is
...
end Annidato;
end Padre;
 
-- package figlio
package Padre.Figlio is
...
end Padre.Figlio;
 
-- package figlio privato
private package Padre.Figlio_Privato is
...
end Padre.Figlio_Privato;
 
</syntaxhighlight>