Warum bevorzugen Delphi und Free Pascal normalerweise einen Datentyp mit oder ohne Vorzeichen?
Ich bin kein Pascal-Neuling, aber ich weiß bis jetzt noch nicht warumDelphi undFreie Pascal deklariert normalerweise Parameter und zurückgegebene Werte als vorzeichenbehaftete Ganzzahlen, wobei ich sehe, dass sie immer positiv sein sollten. Zum Beispiel:
Pos()
Gibt den Integer-Typ zurück. Kann man negativ sein?SetLength()
erklärt dieNewLength
Parameter als ein Typ von Integer. Gibt es eine negative Länge für Zeichenfolge?System.THandle
als Longint deklariert. Gibt es eine negative Zahl für Handles?Es gibt viele Entscheidungen wie in Delphi und Free Pascal. Welche Überlegungen standen dahinter?