我有一个从字符串到整数的映射,我想通过从标准输入读取键来选择一个值。很简单,你可能会说:
package main
import (
"os"
"bufio"
"fmt"
)
func main() {
m := map[string]int {
"Hello": 1,
"Map": 2,
}
reader := bufio.NewReader(os.Stdin)
text, err := reader.ReadString('\n')
if err != nil {
fmt.Println("Error", err)
return
}
fmt.Println(m[text])
}
当向控制台写入“Hello”时,会打印出 0,而不是 1。
天涯尽头无女友
慕无忌1623718
相关分类