
GO学习开发
GO语言的学习开发
dmt_csr
前端菜鸟
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GO学习第一天(基本语法)
1.读文件const filename = "./learn/abc.txt"if value, err := ioutil.ReadFile(filename); err != nil { fmt.Println(err)} else { fmt.Printf("%s\n", value)}2.switchfunc grade(score int) string {...原创 2019-05-24 13:44:11 · 195 阅读 · 0 评论 -
GO学习第二天(数组)
数字转字符串strconv.Itoa(n%2)一行行读文件func printFile () { file, err := os.Open("./learn/abc.txt") if err!=nil { panic(err) } scanner := bufio.NewScanner(file) for scanner.Scan() { fmt.Println(sca...原创 2019-05-26 00:17:24 · 120 阅读 · 0 评论 -
GO学习第三天(切片)
指针func swap(a, b *int) { *a, *b = *b, *a}函数只有值传递,没有引用交换值func main() { a, b := 3, 4 a, b = swap(a, b) fmt.Println(a, b)}func swap(a, b int) (int,int){ return b,a}数组定义func main() { va...原创 2019-05-26 23:33:55 · 126 阅读 · 0 评论 -
GO学习第四天(切片操作、map、rune)
切片的append操作 arr := [...]int{0, 1, 2, 3, 4, 5, 6} s1 := arr[2:5] s3 := append(s1, 10) s4 := append(s3, 20) // 超过arr的cap 系统会重新分配更大数组 // s5 no longer view arr s5 := append(s4, 30) fmt.Println("s3...原创 2019-05-27 22:47:51 · 558 阅读 · 0 评论 -
GO学习第五天(结构体)
结构体创建type treeNode struct { value int left, right *treeNode}func main() { var tree treeNode fmt.Println(tree) tree = treeNode{5, nil, nil} tree.left = &treeNode{} tree.right = &...原创 2019-05-28 23:49:47 · 159 阅读 · 0 评论