append给slice添加元素,返回给原来的切片。
slicename= append(slicename,element)
s:=make ([]string,5,10)
map 定义,key是string,value是int,需要我们来用make开辟空间
var s map[string]int
package main
import (
"fmt"
"os"
)
//golang struct
type person struct{
name string
height int
}
func newPerson(name string,height int)*person{
return &person{
name:name,
height:height,
}
}
//we can use the pointer of person call this function
func (p *person)test(){
fmt.Println(p.height)
}
func main() {
var s map[string]int
//为s这个map分配10个长度空间
s = make(map[string]int, 10)
s["id"] = 10
fmt.Printf("%v", s)
var p = []int{0, 1}
p = append(p, 16)
fmt.Println(p)
fmt.Println("hello")
s1 := make([]string, 5, 10) //长度为5 容量为10
s1[2] = "20"
fmt.Println(s1)
os.Exit(1)
}
若有错误请指出谢谢