golang 定义三维数组 map
在 Golang 中,可以使用 map 来定义三维数组。下面是一个示例:
package main
import "fmt"
func main() {
// 定义一个三维 map
threeDMap := make(map[int]map[int]map[int]int)
// 设置元素值
threeDMap[0] = make(map[int]map[int]int)
threeDMap[0][0] = make(map[int]int)
threeDMap[0][0][0] = 1
// 获取元素值
val := threeDMap[0][0][0]
fmt.Println(val) // 输出:1
}
在这个示例中,我们使用 make() 函数定义了一个三维 map。map 的键是 int 类型,值是一个 map,这个 map 的键还是 int 类型,值是一个 map,这个 map 的键还是 int 类型,值是 int 类型。我们可以使用多个 make() 函数来创建这个三维 map 中的每一个维度。
我们可以通过下标操作符 [] 来设置和获取 map 中的元素值。在这个示例中,我们将三维 map 中的第一个元素设置为 1,然后使用下标操作符 [] 来获取这个元素的值,并将它打印出来。
原文地址: https://www.cveoy.top/t/topic/sNu 著作权归作者所有。请勿转载和采集!