ホームページ  >  記事  >  バックエンド開発  >  見つからないエラー、Go スクリプトが期待どおりに動作しない

見つからないエラー、Go スクリプトが期待どおりに動作しない

WBOY
WBOY転載
2024-02-09 12:12:27688ブラウズ

找不到错误,Go 脚本没有按预期工作

php 編集者の Shinichi は、Go スクリプトを作成するときにエラーが見つからず、スクリプトが期待どおりに動作しないという問題に遭遇することがあります。これはよくある問題ですが、解決できる問題です。この記事では、この問題の考えられる原因をいくつか紹介し、この問題をより簡単に解決して Go スクリプトをスムーズに実行できるようにするための解決策をいくつか紹介します。

質問内容

このleetcodeの問題を解こうとしています https://leetcode.com/problems/two-sum/ しかし、何らかの理由でそれは機能せず、何が問題になっているのか本当にわかりません。 [100 137] が正しい出力であるのに対し、[-1 -1] を返すだけです。

リーリー

私は現時点ではデバッグのスキルを持っていないので、nums[starter]、nums[i]、すべてのループが期待どおりに動作していることを確認し、fmt.println() を使用してそれらの値をログに記録しました。正しく動作しているようです 場所、何が問題なのかわかりません

解決策

コードの問題は、if

の中に決して入らないことです。 リーリー

starter 変数はターゲットより小さい最初の値のみを格納するため、最初のループの後も 0 のままになります。

パフォーマンスを心配しない場合は、この o(n²) 関数で正しい結果が得られます。

リーリー

以上が見つからないエラー、Go スクリプトが期待どおりに動作しないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。