Go语言基础Part1 | 青训营笔记

77 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天

本篇笔记录青训营第一堂课遇到的问题,包含猜谜游戏,在线词典,SOCKS5代理三个实践项目。 主要学习项目处理的逻辑,解决环境的配置问题。

1、前期准备

安装配置Go环境:参考青训营入营前准备文件,前往Go官网安装,安装过程无阻力,同其他常见软件。安装完成后打开cmd控制台输入

 go version

显示版本号则安装成功,代码编辑器我选择的是VScode,需要安装Go插件。【推荐按照B站的各种视频教程】

2、基础语法

1. 文件名

Go语言源码都是以 “.go” 结尾。

2. 语言结构

go的语言结构为: 包声明;引入包;函数;变量;语句&表达式;注释

3. 关键字

Go有25个关键字:break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var

此外,Go 语言还有 36 个预定义标识符: append bool byte cap close complex complex64 complex128 uint16 copy false float32 float64 imag int int8 int16 uint32 int32 int64 iota len make new nil panic uint64 print println real recover string true uint uint8 uintptr

4. 数据类型

Go语言支持的数据类型有:

整型:int、int8、int16、int32、int64

无符号整型:uint、uint8、uint16、uint32、uint64

浮点型:float32、float64

字符串:string

布尔型:bool

5. 标识符

标识符用来命名变量、类型等程序实体。一个标识符实际上是由一个或是多个字母(大写或小写)、数字(0~9)、下划线所组成的序列,但是第一个字符必须是字母或下划线而不能是数字

小结
Go的函数、变量、常量、自定义类型、包的命名方式要遵守: 首字符可以是任意的Unicode字符或者下划线; 剩余字符可以是Unicode字符、下划线、数字;字符长度不限。

6. 空格

变量声明必须用空格分开

D1总结

  • 入营体验良好,要继续加强前期语言学习,初学Go语言开发对我来说还是很有挑战性的,课前多预习,课程内容更多的是一种总结,细节部分要自己课后深挖。

  • 程序要练习,要多实践,光看不练假把式。