1 回答

TA貢獻1839條經驗 獲得超15個贊
如果您需要打印密鑰,也許您可以使用map. 你可以打印鍵和map值。
package main
import "fmt"
func main() {
var name string
value1 := map[string]string{"name": "samename", "email": "email one", "role": "job role one"}
value2 := map[string]string{"name": "samename", "email": "email two", "role": "job role two"}
values := []map[string]string{value1, value2}
var found bool
for {
fmt.Printf("Enter your name: ")
fmt.Scanln(&name)
fmt.Println()
for _, value := range values {
if value["name"] == name {
found = true
for k, v := range value {
fmt.Printf("Here is the %s: %s\n", k, v)
}
fmt.Println()
}
}
if found {
break
} else {
fmt.Println("Name is not found. Try again!")
}
}
}
- 1 回答
- 0 關注
- 100 瀏覽
添加回答
舉報