go언어 make apped

언어/Go2016. 2. 27. 21:35

[1]  --------->   var A_array = make([]int, 5, 10) //length:5 volume:10

[2] ---------->   A_array = append(A_array, 10, 11, 12, 13, 14)
package main
import "fmt"
func main() {
var A_array = make([]int, 5, 10) //length:5 volume:10
fmt.Printf("len(A_array) is [%2d] \n", len(A_array))
fmt.Printf("cap(A_array) is [%2d] \n", cap(A_array))
for i:=0; i<len(A_array); i++ {
A_array[i] = i*2
}

for j:=0; j<len(A_array); j++ {
fmt.Printf("A_array[%d] --> [ %d ] \n", j, A_array[j])
}
fmt.Println("================================================")
A_array = append(A_array, 10, 11, 12, 13, 14)

for k:=0; k<10; k++ {
fmt.Printf("A_array[%d] --> [ %d ] \n", k, A_array[k])
}

}

len(A_array) is [ 5]
cap(A_array) is [10]
A_array[0] --> [ 0 ]
A_array[1] --> [ 2 ]
A_array[2] --> [ 4 ]
A_array[3] --> [ 6 ]
A_array[4] --> [ 8 ]
================================================
A_array[0] --> [ 0 ]
A_array[1] --> [ 2 ]
A_array[2] --> [ 4 ]
A_array[3] --> [ 6 ]
A_array[4] --> [ 8 ]
A_array[5] --> [ 10 ]
A_array[6] --> [ 11 ]
A_array[7] --> [ 12 ]
A_array[8] --> [ 13 ]
A_array[9] --> [ 14 ]

'언어 > Go' 카테고리의 다른 글

공부중  (0) 2016.04.03
A_array = append(A_array, B_array...)  (0) 2016.02.27
var array []int = make([]int, size_value)  (0) 2016.02.27
for 인덱스, 값 := range arr {  (0) 2016.02.27
go boolean  (0) 2016.02.26