Go 语言入门指南:基础语法和常用特性解析| 青训营

78 阅读2分钟

后端实践选题:Go 语言入门指南:基础语法和常用特性解析

概要: 对 go 语言语法记录和 go 语言特殊函数进行分析。

内容:

1开发环境 vscode or 在线编程环境

2变量,循环,数组,切片,map,range,函数,指针,结构体,结构体方法,错误处理,字符串操作,字符串格式化,json 处理,时间处理与 c 语言,java 语言类似。实现分析的具体业务逻辑可以套用 c 和 java 的思维。在具体细节掌握不清的情况下,开始起步事可以使用 gpt4 对c 或 java 语言翻译成合乎 go 语言语法逻辑的代码。

3go 语言的特殊特性:可以满足高性能高并发,高性能的要求。相对 java 有简单的指针可以指向内存地址。

4 特殊性之协程。用户端是协程,

5 特殊性之协程。协程是轻量级线程。倡导以通信的方式共享内存。通道相关函数是 make(chan int,int number)。有类似操作系统中的银行家算法操作(pv 操作)。go语言中有add(delta int),done(),wait()

6特殊性之依赖管理。同一项目进行多次依赖时,依赖最低的兼容性版本。

7测试。回归测试:专职测试人员在软件开发完成后进行的黑盒测试。集成测试:对代码进行黑盒测试中的功能测试。单元测试:在对代码进行逐行的白盒测试,代码覆盖率最大。

8 工程框架逻辑结构。mvc 模式,课程作用使用对文件进行数据存储。数据层:数据操作 model,实现对数据的增删改查操作。逻辑层:业务 entity,处理核心业务逻辑进行输出。视图层 view:处理和外部的交互逻辑。

9 注意事项:专注于 go 的重要特性与功能,用好这些功能,融汇贯通之前的知识。对于语言细节,前期不要投入太大精力,用好 gpt4,在实践中逐步掌握语法细节。