在golang中返回哈希键引用[重复]

问题描述 投票:-1回答:1

我知道在perl中,我们可以从子程序中返回哈希键引用,如下所示:

return {'A' => 1, 'B' => 2};

据我所知golang没有set数据结构。我想知道如何通过使用地图来实现上述方法吗?

go hash hashmap hash-reference
1个回答
1
投票

如果只想从函数返回对新地图的引用,请执行以下操作:

package main

import "fmt"

func create() map[string]int {
    return map[string]int{"A": 1, "B": 2}
}

func main() {
    m := create()
    fmt.Println(m)
}

在Go中,地图是参考类型。

© www.soinside.com 2019 - 2024. All rights reserved.