使用 fmt.Scanln 解决“30 个月”输入检索
在原始代码中,尝试使用 fmt.Scanln 时遇到了挑战检索“30 of Month”作为输入。该函数读取以空格分隔的标记,导致检索到“30”,而没有预期的“月份”。
解决方案:
<code class="go">var s1 string var s2 string fmt.Scanln(&s1, &s2) fmt.Println(s1) // Prints "30" fmt.Println(s2) // Prints "of month"</code>
<code class="go">scanner := bufio.NewScanner(os.Stdin) for scanner.Scan() { s := scanner.Text() fmt.Println(s) // Prints "30 of month" } if err := scanner.Err(); err != nil { os.Exit(1) }</code>
以上是如何使用 fmt.Scanln 捕获'30 月”输入?的详细内容。更多信息请关注PHP中文网其他相关文章!