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中文網其他相關文章!