エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
bufio.Scannerのエラーと解決策 #golang - Technology Engineering
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
bufio.Scannerのエラーと解決策 #golang - Technology Engineering
こんばんわ。 inabaです。 今日はAtCoder Beginner Contest 055に参加していました。 その時に起こった... こんばんわ。 inabaです。 今日はAtCoder Beginner Contest 055に参加していました。 その時に起こったエラーを調査したので参考までに。 Runtime Error ある問題を解いて提出したら何件かでRuntime Errorが出た。 Runtime Errorの内容は見られないのでコードをちょこちょこ変えながらデバッグ。 原因 読み込み文字列が長いのが原因。 その問題の前提条件には10万文字が最大で入ってくるという事が書いてあったが、bufio.Scannerがデフォルトで最大サイズが決まっている事を知らずハマってた。 最大サイズの定数: MaxScanTokenSize = 64 * 1024 64 * 1024だから約6万5千文字がデフォルトで読み込める最大文字数。 10万文字なので余裕で超える。 デフォルトを超えるサイズの文字列を(*Scanner).S