① HelloWorld案例
package main
import "fmt"
func main(){
fmt.Println("Hello World") //Hello World
}
② 数组
创建固定数组,数组长度不可变
a := [5]int{1,2,3,4,5}
创建动态数组
a := make([]int,0)
//这里的a是第一行所创建的
a = append(a,1,2,3,4,5)
a[0] = 10 //改变数组a中第一个元素的值
③ 键值对
m := make(map[string]int)
m["a"]=1
m["b"]=2
fmt.Println(m) //map[a:1 b:2]
④ 结构
type Point struct {
X int
Y int
}
p:=Point{1,2} //初始化结构
fmt.Println(p) //{1 2}
p.X=5 //修改结构中符号的值
fmt.Println(p) //{5 2}
⑤ 指针
type Point struct {
X int
Y int
}
p:=Point{1,2} //初始化结构
q := &p //把p的地址给q
p.X=3
fmt.Println(*q) //对q进行解引用,{3 2}
fmt.Println(p) //{3 2}