golang 密钥存在检查Go地图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 密钥存在检查Go地图相关的知识,希望对你有一定的参考价值。

myMap := make(map[string]int)

//Assign value to a variable myValue, and whether key exists to a variable keyExists.
myValue, keyExists := myMap["myKey"]
//If the key exists, myValue will have its value. and keyExists will be true.
//Otherwise it'll have value 0 and keyExists will be false.

//If you don't care about the value, you can replace myValue with _
_, keyExists := myMap["myKey"]

golang 将func放入go中的地图中

package main

import (
	"fmt"
)

//Go program that uses functions closure style inside maps

//makes a map and calls a func from it

func main() {
	funcholder := make(map[string]func(a,b int) int)
	funcholder["three"] = func(a,b int) int {return a+b}
	fmt.Println(funcholder["three"](3, 4))
}
//prints 7

以上是关于golang 密钥存在检查Go地图的主要内容,如果未能解决你的问题,请参考以下文章

golang 制作地图类型Go in Go

golang Redis的-密钥空间,notification.go

golang Go中的地图声明

golang 将func放入go中的地图中

如何在 Go (Golang) 中检索表单数据作为地图(如 PHP 和 Ruby)

golang 允许你在go中嵌入一个结构中的地图