package main
import (
"fmt"
"math/rand"
"time"
)
// Function to get a random value from a map
func getRandomValue(inputMap map[int]string) string {
values := make([]string, 0, len(inputMap))
for _, v := range inputMap {
values = append(values, v)
}
randomIndex := rand.Intn(len(values))
return values[randomIndex]
}
func main() {
// Seed the random number generator
rand.Seed(time.Now().Unix())
// Initialize the map
myMap := map[int]string{
1: "C++",
2: "C",
3: "Java",
4: "C#",
5: "Rust",
6: "Go",
7: "Python",
}
// Get a random value
randomValue := getRandomValue(myMap)
fmt.Println("Random value:", randomValue)
}
/*
run:
Random value: C#
*/