【Golang】配列(スライス)の要素数を取得する方法

len関数で配列(スライス)の要素数を取得する

Golangにデフォルトで付いているlen関数を使うことで、配列またはスライスの要素数を取得することができます。

書き方は以下の通りです。

len(配列)

具体的なコード例

package main

import(
  "fmt"
)

func main() {
  var slice []int = []int{10, 20, 30}
  var array [2]string = [2]string{"sato", "tanaka"}

  fmt.Println(slice)       //変数sliceの中身を出力
  fmt.Println(len(slice))  //変数sliceの要素数を出力

  fmt.Println(array)       //変数arrayの中身を出力
  fmt.Println(len(array))  //変数arrayの要素数を出力
}

実行結果は以下の通りです。

[10 20 30]    #変数sliceの中身
3             #変数sliceの要素数
[sato tanaka] #変数arrayの中身
2             #変数arrayの要素数
タイトルとURLをコピーしました