使用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中文網其他相關文章!