Go语言编程入门:映射、常量、指针

映射

映射的增删改查

映射也被称作map或字典,存储的是键值对类型的关系。

示例代码:映射的增删改查

package main

import "fmt"

func main() {
	// 创建
	m := make(map[string]int)

	// 新增
	m["a"] = 1
	m["b"] = 2
	fmt.Println(m)

	// 删除
	delete(m, "a")
	fmt.Println(m)

	// 修改
	m["b"] = 11
	fmt.Println(m)

	// 查询
	fmt.Println(m["b"])
}

常量

常量的基本定义

示例:定义常量

package main

import "fmt"

func main() {
	const PI = 3.14
	fmt.Println(PI)
}

常量的自增

示例:使用iota让常量自增

package main

import "fmt"

const (
	a = iota
	b
	c
)

func main() {
	fmt.Println(a, b, c)
}

指针

指针的基本用法

示例:指针的获取和使用

package main

import "fmt"

func main() {
	var a = 33

	// 获取指针
	pA := &a

	// 通过指针修的值
	*pA = 34

	// 查看指针的值
	fmt.Println(*pA)
}