结构
var arr= []struct {
method string
url string
expected int
}{
{"GET", "/", 200},
{"GET", "/about", 200},
}
数组结构
arr := make(map[string]string)
arr["title"] = "标题"
结构体:
type Article struct {
Title, Body string
ID int64
}
添加数据:
var articles []Article
var article Article
articles = append(articles, article)
循环
for _,value :=range arr{
fmt.printf(value.url)
}
以上的斜杠为key ,如果写成key 如果循环体没有用到,则会报错:
key declared but not used
go 对于数据和代码的严谨性要求还是蛮高的
数据库的循环
//2. 循环读取结果
for rows.Next() {
var article Article
// 2.1 扫描每一行的结果并赋值到一个 article 对象中
err := rows.Scan(&article.ID, &article.Title, &article.Body)
checkError(err)
// 2.2 将 article 追加到 articles 的这个数组中
articles = append(articles, article)
}