将查询参数设置为变量的简写

有没有更短/更整洁的方式来写这个?哪里rr *http.Request

var page, pageOffset, ignoreCase = "", "20", "false"
p := r.FormValue("page")
o := r.FormValue("pageOffset")
i := r.FormValue("ignoreCase")
if p != "" {
    page = p
}
if o != "" {
    pageOffset = o
}
if i != "" {
    ignoreCase = i
}

尝试获取查询参数值并尝试编写更简洁的代码来执行此操作。

回答

func DefaultFormQuery(r *http.Request, key string, defaultValue string) string {
  if v := r.FormValue(key); v != "" {
     return v
  }
  return defaultValue
}


以上是将查询参数设置为变量的简写的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>