Я новичок в Go, и теперь я хочу получить произвольный элемент с карты; какой идиоматический способ сделать это? Я могу думать только о чем-то вроде этого:
func get_some_key(m map[int]int) int {
for k := range m {
return k
}
return 0
}
Причина, по которой я хочу, это то, что я использую карту для поддержки набора заданий, а с помощью карты я могу получить отложенное задание или удалить готовое задание в O (1). Я предполагаю, что это должно быть обычным требованием, но не очевидно, как это сделать в Go.