go言語 「_」アンダーバーを使用する
go言語で、アンダースコア変数と呼ばれるアンダーバーを使用するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。
環境
- OS windows10 pro 64bit
- go言語 1.15.4
アンダースコア変数使い方
アンダースコア変数を使用すれば、変数を使用しなくてもエラーになりません。
package main
func main() {
str := "hello"
_ = str
}
アンダースコア変数はスライス(配列)から値だけを取得する場合に、よく利用されます。
package main
import (
"fmt"
"reflect"
)
func main() {package main
import "fmt"
func main() {
arr := []int{1, 2, 3}
for _, val := range arr {
fmt.Println(val)
}
}
上記の場合、アンダースコア変数を使用しなければエラーとなります。
package main
import "fmt"
func main() {
arr := []int{1, 2, 3}
for i, val := range arr { // i declared but not used
fmt.Println(val)
}
}
-
前の記事
javascript 次にあるhtml要素を取得する 2020.11.18
-
次の記事
Ruby 文字列を結合する 2020.11.18
コメントを書く