fmt.Scanln 予期しない改行エラー
Go では、fmt.Scanln 関数は標準入力からテキスト行を読み取り、それを解析します。指定された変数。ただし、fmt.Scanln の使用中に「スキャン: 改行が必要です」というエラーが発生する場合があります。このエラーの理由を理解することが重要です。
fmt.Scanln は、行の終わりを示す改行文字が見つかるまでテキストを解析するという点で C の getline 関数とは異なります。 getline とは異なり、fmt.Scanln は入力の最後に改行があることを想定しており、終了改行のない入力はエラーを引き起こします。
この問題を解決するには、入力の最後に改行があることを確認してください。ラインの。さらに、bufio.Reader とその ReadString メソッドを使用してテキスト行を読み取ることを検討すると、入力処理のカスタマイズと柔軟性がさらに高まります。
以上がGo の fmt.Scanln で「改行が予想されます」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。