KDOC 326: スライス式の後ろは含まない

この文書のステータス

  • 作成
    • 2025-01-13 貴島
  • レビュー
    • <署名>

概要

Go言語のスライス式では、後ろのインデックスは含まない。

  • 前index <= value < 後index
package main

import "fmt"

func main() {
        a := []string{"a", "b", "c", "d", "e"}
        fmt.Println("len:", len(a))
        fmt.Println("4:  ", a[4])
        fmt.Println("0-4:", a[0:4])
        fmt.Println("0-5:", a[0:5])
}
len: 5
4:   e
0-4: [a b c d]
0-5: [a b c d e]

関連

なし。