初识go(基础篇)

  上周开始学的,在b站找了两个视频,第一个实在是啰嗦。第二个太难。最后都放弃了。深刻体会到了网上资料虽多,适合自己的却也难找(学习前多花点时间筛选适合自己的资料很重要,以此为鉴)。基于此,我这份笔记大概率也难对人有帮助,所以只是作为整理自己思路的工具,以输出倒逼输入,促进学习。

资料准备:①https://tour.go-zh.org/list 

     ②雨痕的《Go语言学习笔记》,网易蜗牛读书上有,正版的,排版很舒服。

     ③谢孟军《Go Web编程》,微信读书上有。

1.学习要先快速建立一个框架,花费的时间越短越好。即要先有一棵树,然后再慢慢长叶子。

先分析go的hello,world,这个源文件名称为hello.go:

package main //声明所属包的名称,

import "fmt" //要拿水杯接到水,才能喝水,这句就是把水接到源文件这个水杯里

func main() { //func main() 函数;花括号只能写在这里,不能另起一行
	fmt.Println("Hello, World") //这里使用fmt,就是在喝水;Println即打印函数,将结果输出到控制台
}

go run  hello.go 直接运行,但本质上也编译了;

go build hello.go 编译生成可执行文件,

大概了解了一个小例子,接下来开始学习语法(因为要快速建立框架,所以go是谁什么时候在哪发明的以及环境搭建一概省略)

①注释。单行注释用//,多行注释用/*...*/

②变量。

声明,变量用var,常量用const

一、指定变量类型,声明后若不赋值,使用默认值。

  1. var v_name v_type
  2. v_name = value      
var v_name v_type
v_name = value

第二种,根据值自行判定变量类型。

var v_name = value

第三种,省略var, 注意 :=左侧的变量不应该是已经声明过的,否则会导致编译错误。

复制代码
v_name := value
 
// 例如
var a int = 10
var b = 10
c : = 10

2.抄代码,多敲两遍。形成肌肉记忆。

3.深入,开始学习方法接口及并发的知识。这部分下一篇再写

4.实际做几个项目,巩固提高

猜你喜欢

转载自www.cnblogs.com/where1-1/p/11269124.html