parent
3dbd714bc3
commit
a7642683fd
@ -0,0 +1,12 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main(){
|
||||||
|
b := 255
|
||||||
|
var a = &b
|
||||||
|
fmt.Printf("Type of a is %T\n",a)
|
||||||
|
fmt.Println("address of b is",a)
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main(){
|
||||||
|
// map[KeyType]ValueType 集合类型
|
||||||
|
var personSalary map[string]int
|
||||||
|
// go的三个引用类型 map slice chan
|
||||||
|
if personSalary == nil {
|
||||||
|
fmt.Println("map is nil. Going to make one.")
|
||||||
|
personSalary = make(map[string]int)
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,40 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main(){
|
||||||
|
// [1] 实例化一个 集合
|
||||||
|
var personSalary = make(map[string]int)
|
||||||
|
personSalary["Tinywan"] = 10000
|
||||||
|
personSalary["Tinyaiai"] = 50000
|
||||||
|
personSalary["VCKL"] = 200
|
||||||
|
fmt.Println("personSalary map contents:",personSalary)
|
||||||
|
|
||||||
|
// [2] 直接初始化
|
||||||
|
animalSalary := map[string]int {
|
||||||
|
"Pig":100,
|
||||||
|
"Dog":200,
|
||||||
|
}
|
||||||
|
|
||||||
|
animalSalary["Fire"] = 400
|
||||||
|
fmt.Println("animalSalary map contents:",animalSalary)
|
||||||
|
|
||||||
|
employee := "Tinywan"
|
||||||
|
fmt.Println("Salary of", employee, "is", personSalary[employee])
|
||||||
|
fmt.Println("Salary of joe is", personSalary["joe"])
|
||||||
|
|
||||||
|
// 检测一个特定的键是否存在于 map 中
|
||||||
|
newEmp := "Tinyaiai"
|
||||||
|
value,ok := personSalary[newEmp]
|
||||||
|
if ok == true {
|
||||||
|
fmt.Println("Salary of", newEmp, "is ",value)
|
||||||
|
}else{
|
||||||
|
fmt.Println(newEmp,"not found")
|
||||||
|
}
|
||||||
|
fmt.Println("----------------遍历 map 中所有的元素---------------------")
|
||||||
|
for key,value := range personSalary {
|
||||||
|
fmt.Printf("personSalary[%s] = %d \n",key,value)
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in new issue