當前位置:
首頁 >
go结构体学习
發布時間:2025/4/17
29
豆豆
1.func 后面的括號(c *BSNBaseChaincode)是什么意思?
答:BSNBaseChaincode是一個結構體,類似于java中的類,但是結構體中不能存在函數。于是go使用這種方法把Set函數標記為BSNBaseChaincode的函數。相當于BSNBaseChaincode變成了一個類。并且c是一個生成的實例對象。*說明c這個對象調用Set方法是是按值傳遞還是按引用傳遞。
參考:Go語言函數聲明語法:函數名之前括號中的內容
2.這是什么定義方式?string后面還跟著json
答: struct tag 。tag用來給結構體字段起別名,比如前端不想使用大寫,就起個別名的小寫。json字段說明在使用json序列化和反序列化的時候才使用別名。如果使用其它方法也想用別名,就改成類似如下:
db是數據庫的別名,xml是xml的別名。
總結
- 上一篇: springboot下Static变量通
- 下一篇: go的包管理学习