package main
import "fmt"
func main(){
var a int=1
const b int=2
fmt.Println("hello world!")
fmt.Println(a)
fmt.Println(b)
//var c int
c:=1
fmt.Println(c)
fmt.Printf("c type= %T\n",c)
myArray:=[]int {1,2,3,4} //这里定义个一个动态数组
printArray(myArray)
fmt.Println("输出修改后的数组")
for _,value:=range myArray{
fmt.Println("valuse after=",value)
}
var numbers = make([]int,3)
fmt.Printf("len=%d\n",len(numbers))
numbers=append(numbers,66)
fmt.Printf("len=%d,cap=%d\n",len(numbers),cap(numbers))
number:=[]int {1,2,4,88}
copy(numbers,number)//这个deep copy
fmt.Println(numbers)
}
func printArray(myArray []int){
for _,value:=range myArray{
fmt.Println("valuse=",value)
}
myArray[2]=999
}