php エディターの Youzi が、「mux.Vars() メソッドを使用すると空のマッピングが返されるのはなぜですか?」というよくある質問に答えます。この問題は、開発プロセス中に発生する可能性があり、通常は構成または使用上の問題が原因です。この記事では、考えられる原因について詳しく説明し、開発者がこの問題を迅速に解決できるようにするための解決策を提供します。見てみましょう!
mux.vars[]から空のmap[]を取得します。
問題を追跡したところ、空の map[]
が複数のファイルに渡されているようです。
同じファイル内: import
go run main.go
を実行すると、map[] が mapp[id]
別のファイル内:
前と同じインポートを行うと、空の map[]
が返されます。これは私のファイル構造です
リーリー私の MOD ファイルには次の内容が含まれています
リーリーこれは私のコードです:
私のコントローラー内
リーリー私のルートで
リーリー ###出力### リーリー注: 問題の原因を追跡できるように値を出力します。
*http.request は値をマップしていませんか? http.request を返す map[] がどのようなものであるべきかわかりません。
解決策を探しましたが、これらの代替案についてさらに説明が必要なようです。
を調べましたが、異なるルーティング構造を使用している場合に直面する問題があります。
私も `mux.routematch` を使用する別の代替手段を探していますが、何らかの説明ができると思います。
解決策
プロジェクトをデスクトップに移動しました (ディレクトリにアクセスするための管理者権限が必要ない限り、どこにでも移動できると思います)。正常に動作しました。
今後は、アクセス可能なディレクトリ内のプロジェクトを引き続き探索していきます。ありがとう。
以上がmux.Vars() が空のマップを返す理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。