In .Net ist es in der Entwicklung üblich, eine Schnittstelle schrittweise zu implementieren, so dass nicht alle Schnittstellenfunktionen für die ersten Entwicklungsrunden implementiert werden. Ein solches Beispiel, wie dies in C# aussehen:Gibt es ein Ada-Äquivalent zum Verlassen einer Funktion Nicht implementiert?
public string FutureGetString()
{
// Not developed yet.
throw new NotImplementedException();
}
Allerdings habe ich nicht herausgefunden, wie das Äquivalent in Ada zu tun. Ich möchte den Körper für eine Paketspezifikation entwickeln, während ich die Tür auf ein paar Funktionen offen lasse. Gibt es eine Möglichkeit, eine Ausnahme sofort zu werfen? Im Moment habe ich folgendes, was gibt mir einen Compiler-Fehler missing "return" statement in function body
function NotImplemented (Input : Integer) return Boolean is
begin
raise Program_Error;
end;
Aber einige Versionen warnen vor totem Code, IIRC. –