package main import ( "fmt" "os" ) func getUsers() map[string]string { return map[string]string{ "305": "Sue", "204": "Bob", "631": "Jake", "073": "Tracy", } } func getUser(id string) (string, bool) { users := getUsers() user, exists := users[id] return user, exists } func main() { if len(os.Args) != 2 { fmt.Println("User ID not passed") os.Exit(1) } userID := os.Args[1] name, exists := getUser(userID) if !exists { fmt.Printf("Passed user ID (%v) not found.\nUsers: \n", userID) for key, value := range getUsers() { fmt.Println(" ID:", key, "Name:", value) } os.Exit(1) } fmt.Println("Name:", name) }