なぜ Go のスライス構文は上限 (hi) を除外するのですか?
Go のスライス構文 s[lo:hi] は、インデックス lo (両端を含む) から hi-1 (両端を含まない) までの要素の範囲。これは、hi が範囲に含まれるという直感的な期待とは異なります。
設計理論
排他的スライスの選択は慣例の問題であり、いくつかの利点があります。
対照的に、包括的スライス ([lo:hi] に lo と hi の両方が含まれる) では、スライスが重複し、特定の操作が複雑になります。 .
以上がGo のスライス構文が上限を除外するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。