go模板語法簡記

2021-10-03 11:18:25 字數 1230 閱讀 1149

對應部落格:

go語言標準庫之http/template

遇事不決 先寫注釋   

p5**與筆記:

1.解析模板 返回乙個template指標和乙個錯誤型別

tmpl, err := template.

parsefiles

("./hello.tmpl"

)2.定義結構體時 屬性首字母大寫 頁面可取值 小寫的話取不到

map除外 因為它是以鍵值對的形式

type userinfo struct

3. tmpl.

execute

(w,"沙河小王子"

)利用給定資料渲染模板,並將結果寫入w

其中 給定資料可以是其他型別 比如map

4.with的使用

m1<

/p>

}<

/p>

}<

/p>

}<

/p>

上面整體等價於:

m1<

/p>

}}<

/p>

}<

/p>

}<

/p>

也就是var.=

//渲染模板

u1 := user

//鍵是string型別 值是空介面型別

m1 :=

map[

string

]inte***ce

// 字串型別的切片

hobbylist :=

string

t.execute

(w,map

[string

]inte***ce)}

func

main()

}/*頁面:ul

hello }

hello }

hello }m1}

}}range遍歷hoby 賦給$hobby

} } - }

注意 當拿到的是slice時, 第乙個值為下標 後面的是值

當拿到的是map時,第乙個是key,後面的是value

*/

Python2語法簡記(1) 基礎語法

python中一切皆物件。數字 字串 元組 列表 字典 函式 方法 類 模組等等都是物件。python 中的一切都可以賦值給變數或者作為引數傳遞給函式。python 快取了某些不變的物件對其進行復用,而不是每次建立新的物件。python 的所有物件都有三個特性 身份 通過id 檢視物件的記憶體位址 ...

並查集演算法模板簡記

並查集演算法 並查集,在一些有n個元素的集合應用問題中,我們通常是在開始時讓每個元素構成乙個單元素的集合,然後按一定順序將屬於同一組的元素所在的集合合併,其間要反覆查詢乙個元素在哪個集合中。這一類問題近幾年來反覆出現在資訊學的國際國內賽題中,其特點是看似並不複雜,但資料量極大,若用正常的資料結構來描...

go語法 函式

學習go語言之前,我們應該知道go語言是乙個函式式程式語言,函式是重中之重,所以本部分介紹了go語言基本的函式用法以及,為什麼說go語言是乙個函式式程式語言 在go語言中,函式的命名方式與變數相同,都是關鍵字,函式名 型別這種,型別寫在最後的方式 函式具體寫法如下 func eval a,b,int...