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

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

WBOY
リリース: 2024-02-09 12:12:27
転載
722 人が閲覧しました

找不到错误,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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート