package main
import (
"fmt"
"reflect"
)
func main() {
var array_1 [5]int = [5]int{1, 2, 3, 4, 5}
var array_2 [5]int
var array_3 []int
array_2 = array_1
array_3 = array_1[:]
array_1[0] = 100
array_2[0] = 200
fmt.Println("array_1 Type :", reflect.TypeOf(array_1)) // [5]int
fmt.Println("array_2 Type :", reflect.TypeOf(array_2)) // [5]int
fmt.Println("array_3 Type :", reflect.TypeOf(array_3)) // []int
fmt.Println("array_1 Data :", array_1) // [100 2 3 4 5]
fmt.Println("array_2 Data :", array_2) // [200 2 3 4 5]
fmt.Println("array_3 Data :", array_3) // [100 2 3 4 5]
fmt.Println("array_1 Length :", len(array_1)) // 5
fmt.Println("array_2 Length :", len(array_2)) // 5
fmt.Println("array_3 Length :", len(array_3)) // 5
}