Einzelnen Beitrag anzeigen

Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.295 Beiträge
 
Delphi 12 Athens
 
#3

AW: boolean function: muss result := false gesetzt werden?

  Alt 1. Dez 2022, 18:44
Result ist erst mal nicht definiert. Mit deinem Result = True ist der Zustand definiert. Läufst du die Zeile nicht durch, dann kann Result alles sein, weil undefinierter Zustand

Probier es mal hiermit:

Delphi-Quellcode:
function isSpecialString(A: String): boolean;
begin
  result := A[0] = '&';
end;
Ich würde aber vorher noch auf Länge prüfen, weil es ja sein kann, dass der String leer ist.

Und bist du dir sicher, dass A[0] und nicht A[1] meinst? Ein String fängt bei 1 an.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat