Golang學習之路 01

2021-09-24 14:58:18 字數 665 閱讀 4178

1、在go的結構體中,如果成員屬性小寫開頭代表這個成員是私有的,如果是大寫開頭代表是公開的。因此在定義一些json資料的結構體時,需要將成員屬性均改為大寫,否則無法解析

2、beego建立乙個純api專案,通過bee api ***(***為專案名)。建立以後我們需要進入專案目錄直接執行bee run -gendoc=true -downdoc=true命令即可執行專案並且生成對應的文件。文件的訪問位址為http://localhost:8080/swagger/

3、func (t type) methodname(parameter list) {}這裡表示結構體t的乙個方法,如果去掉方法名前面括號的內容,那麼就表示這是乙個函式,類似於c語言裡面的函式

4、在beego中,結構體的json序列化與反序列化中,因為成員屬性必須大寫,否則無法完成序列化和反序列化操作,但是一般我們的json資料中的key一般都是小寫的,這樣就產生了衝突,為了避免這種衝突,beego提供了一種解決方法,**如下:

type response struct  `json:"data"`

}//``這個符號在鍵盤1的旁邊 即~這個按鍵

5、當乙個方法或者函式返回值中有error時,需要注意的是這個error可能為nil,當然任何返回的結構體都可能為nil

python 學習之路 01

1.三元表示式 a 3b 5d a if a b else b print d 如果條件為真,取a 如果條件為假,取b 2 bytes string轉換 由於py3對於編碼的轉換。預設為string型別。因此轉為bytes為編碼形式既encode.3.列表切片 顧頭不顧尾 例 name 小李 小張 ...

Golang 學習之路(三)函式

函式可以為我們隱藏某乙個分解的任務的細節實現,暴露出需要的引數和返回結果。在 go 語言中,如果一組形參或者返回值有相同的型別,我們不必為每個形參都寫出引數型別。func f i int j int k int s string t string 等價於 func f i,j,k int s,t s...

Golang基礎學習筆記01

day01 一 基礎 1.單行注釋 2.多行注釋 3.語句結尾沒有分號 4.呼叫函式大部分需要匯入包 5.左括號必須與函式名同行 6.程式必須有乙個main包 7.go語言以包做為管理單位 8 每個檔案必須先宣告包 二 變數 9.變數命名規範 1 字母 下劃線 數字組成 2 不能以數字開頭 3 不能...