go言語 スライス(配列)の要素数を取得する
go言語で、lenを使って、スライス(配列)の要素数を取得するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。
環境
- OS windows10 pro 64bit
- go言語 1.15.4
len使い方
lenを使用すると、スライス内にある要素の数を取得することが可能です。
len(配列)
以下は、作成したスライスの要素数を取得するサンプルコードとなります。
package main
import "fmt"
func main() {
arr := []int{10, 20, 30}
fmt.Println(len(arr))
// 3
}
スライスに要素がない場合は「0」と表示されます。
package main
import "fmt"
func main() {
arr := []int{}
fmt.Println(len(arr))
// 0
}
2次元スライスの場合は、以下の結果となります。
package main
import "fmt"
func main() {
arr := [][]int{{0, 0}, {0, 1}, {1, 0}, {1, 1}}
fmt.Println(len(arr))
// 4
}
また、lenは連想配列の要素数も取得することが可能です。
package main
import "fmt"
func main() {
m := map[string]int{"a": 1, "b": 2, "c": 3}
fmt.Println(len(m))
}
-
前の記事
git カレントディレクトリにディレクトリを作らずにcloneする 2021.05.08
-
次の記事
javascript メソッドチェーンを作成する 2021.05.08
コメントを書く