go言語 スライス(配列)内の値を別スライスに代入する

go言語で、=を使用して、スライス(配列)内の値を別スライスに代入するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。
環境
- OS windows10 pro 64bit
- go言語 1.15.4
代入
以下のコードで、スライス(配列)内の値を別スライスに代入することが可能です。
slice1 := []int{1, 2, 3, 4, 5}
var slice2 []int
slice2 = slice1 //slice1を代入
以下は、スライス(配列)内の値を別スライスに代入するサンプルコードとなります。
package main
import "fmt"
func main() {
slice1 := []int{1, 2, 3, 4, 5}
var slice2 []int
slice2 = slice1 //slice1を代入
fmt.Println(slice2) // [1 2 3 4 5]
slice2[0] = 6
fmt.Println(slice2) // [6 2 3 4 5]
// slice1の値も変わる
fmt.Println(slice1) // [6 2 3 4 5]
slice2 = append(slice2, 6)
fmt.Println(slice2) // [6 2 3 4 5 6]
// 追加の場合は変わらない
fmt.Println(slice1) // [6 2 3 4 5]
}
-
前の記事
javascript 昨日や明日の日付を取得する 2021.05.13
-
次の記事
Ubuntu21.04 最新版のsqlite3をインストールする 2021.05.14
コメントを書く