第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 Echo 中的查詢字符串中獲取整數(shù)值的慣用方法是什么?

從 Echo 中的查詢字符串中獲取整數(shù)值的慣用方法是什么?

Go
湖上湖 2022-05-05 17:46:13
我有一個整數(shù)查詢參數(shù)“page”,默認為 1。我可以從 Echo 上下文中獲取它,如下所示:var page intpageString := c.QueryParam("page")if pageString == "" {    page = 1} else {    var err error    page, err = strconv.Atoi(pageString)    if err != nil {        page = 1    }}雖然這可行,但我更喜歡做類似的事情,page := c.QueryParamInt("page", 1)但我在 Echo 文檔中找不到任何等價物。我應該只編寫自己的實用程序函數(shù)還是有更好的方法?
查看完整描述

2 回答

?
慕桂英3389331

TA貢獻2036條經驗 獲得超8個贊

如果您打算解析許多整數(shù)參數(shù),那么最好的辦法是編寫自己的實用程序函數(shù):


func QueryParamInt(c echo.Context, name string, default int) int {

  param := c.QueryParam(name)

  result, err := strconv.Atoi(param)

  if err != nil {

    return default

  }

  return result

}

然后隨心所欲地使用它。


查看完整回答
反對 回復 2022-05-05
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

您可以嘗試以下方法:


qp := c.QueryParam("page")

page, err := strconv.Atoi(qp)

if err != nil {

        page=1

}

你不必寫那么多 ifelse 。希望這可以幫助。


查看完整回答
反對 回復 2022-05-05
  • 2 回答
  • 0 關注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號