27 lines
548 B
Go
27 lines
548 B
Go
|
|
package main
|
||
|
|
|
||
|
|
import "fmt"
|
||
|
|
|
||
|
|
func main() {
|
||
|
|
var a [7]int = [7]int{4, 5, 6, 6, 4, 7, 7}
|
||
|
|
var slice []int = a[2:4]
|
||
|
|
fmt.Println(len(slice))
|
||
|
|
slice2 := append(slice, 55, 55)
|
||
|
|
fmt.Println(slice2)
|
||
|
|
fmt.Println(len(slice2))
|
||
|
|
//默认分配10个空间
|
||
|
|
var ip map[int]string
|
||
|
|
//key不能重复,前面会替换后面那个 value 可以重复
|
||
|
|
ip = make(map[int]string, 10)
|
||
|
|
ip[103883] = "张三"
|
||
|
|
ip[173718] = "李四"
|
||
|
|
|
||
|
|
ip[173718] = "李"
|
||
|
|
fmt.Println(ip)
|
||
|
|
//查找
|
||
|
|
value, flag := ip[103883]
|
||
|
|
fmt.Println(value)
|
||
|
|
fmt.Println(flag)
|
||
|
|
fmt.Println(len(ip))
|
||
|
|
}
|