Warum schließt die Slice-Syntax in Go die obere Grenze (hi) aus?
Die Go-Slice-Syntax s[lo:hi] gibt a an Bereich der Elemente vom Index lo (inklusive) bis hi-1 (exklusiv). Dies unterscheidet sich von der intuitiven Erwartung, dass Hi in das Sortiment aufgenommen werden würde.
Design-Rationale
Die Wahl des exklusiven Slicings ist eine Frage der Konvention und bietet mehrere Vorteile:
Im Gegensatz dazu würde inklusives Slicing – wobei [lo:hi] sowohl lo als auch hi einschließt – zu überlappenden Slices führen und bestimmte Vorgänge erschweren .
Das obige ist der detaillierte Inhalt vonWarum schließt die Slice-Syntax von Go die Obergrenze aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!