Go のインプレース URL パラメーター
ネイティブ Go には、インプレース URL パラメーター マッピングの基本的なメカニズムがありません。ただし、このような機能の実装は比較的簡単です。
カスタム ソリューション
次のアプローチは外部ライブラリに依存しません:
各コンポーネントを分析します:
コード サンプル
func getCode(r *http.Request, defaultCode int) (int, string) { p := strings.Split(r.URL.Path, "/") if len(p) == 1 { return defaultCode, p[0] } else if len(p) > 1 { code, err := strconv.Atoi(p[0]) if err == nil { return code, p[1] } else { return defaultCode, p[1] } } else { return defaultCode, "" } }
このコードは、getCode() 関数を使用してリクエスト ハンドラー内で呼び出すことができます。
以上がGo はインプレース URL パラメータ マッピングを処理できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。