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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

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

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

Go
湖上湖 2022-05-05 17:46:13
我有一個(gè)整數(shù)查詢參數(shù)“page”,默認(rèn)為 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 文檔中找不到任何等價(jià)物。我應(yīng)該只編寫(xiě)自己的實(shí)用程序函數(shù)還是有更好的方法?
查看完整描述

2 回答

?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊

如果您打算解析許多整數(shù)參數(shù),那么最好的辦法是編寫(xiě)自己的實(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

}

然后隨心所欲地使用它。


查看完整回答
反對(duì) 回復(fù) 2022-05-05
?
翻翻過(guò)去那場(chǎng)雪

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊

您可以嘗試以下方法:


qp := c.QueryParam("page")

page, err := strconv.Atoi(qp)

if err != nil {

        page=1

}

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


查看完整回答
反對(duì) 回復(fù) 2022-05-05
  • 2 回答
  • 0 關(guān)注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)