亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

`gin-gonic` 文檔中的語法問題

`gin-gonic` 文檔中的語法問題

Go
慕桂英546537 2023-05-22 17:02:02
多年來我一直在使用 Node/Python 進行開發,在假期里我一直在努力擴展我對 Go 的了解。我有一個寵物項目,我一直在努力學習它。在閱讀gin-gonic 文檔時,我發現了我無法理解的語法。func main() {? ? router := gin.Default()? ? // Simple group: v1? ? v1 := router.Group("/v1")? ? {? ? ? ? v1.POST("/login", loginEndpoint)? ? ? ? v1.POST("/submit", submitEndpoint)? ? ? ? v1.POST("/read", readEndpoint)? ? }? ? // Simple group: v2? ? v2 := router.Group("/v2")? ? {? ? ? ? v2.POST("/login", loginEndpoint)? ? ? ? v2.POST("/submit", submitEndpoint)? ? ? ? v2.POST("/read", readEndpoint)? ? }? ? router.Run(":8080")}基本上,它看起來像該router.Group()方法接受一個結構,但我不太確定這里的機制是什么......它沒有包含在括號中。這個對象是如何被方法傳入/處理的Group?
查看完整描述

1 回答

?
森林海

TA貢獻2011條經驗 獲得超2個贊

Go 編程語言規范

積木

塊是匹配大括號內的可能為空的聲明和語句序列。

聲明和范圍

Go 使用塊在詞法范圍內。


例如,v1.POST方法調用語句組成一個塊:

// Simple group: v1

v1 := router.Group("/v1")

{

? ? v1.POST("/login", loginEndpoint)

? ? v1.POST("/submit", submitEndpoint)

? ? v1.POST("/read", readEndpoint)

}

這是塊的不尋常用法。


查看完整回答
反對 回復 2023-05-22
  • 1 回答
  • 0 關注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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