Golang基础 | 青训营笔记

77 阅读1分钟

这是我参与「第三届青训营-后端场」笔记创作活动的的第一篇笔记

GO语言上手-基础语言

一、简介

go语言的优势

  • 高并发、高性能
  • 语法简单、学习曲线平缓
  • 丰富的标准库
  • 完善的工具链
  • 静态链接
  • 快速编译
  • 跨平台
  • 垃圾回收

二、入门

一些go语言独有的点

  1. 变量声明 const声明不需要声明变量类型

  2. 对于循环结构,只有for循环。switch不需要括号,且不会跑分支。

  3. 切片:可变长度数组

  4. make创建a := make(map[string]int), s = append(s,"d")使用append需要赋值回去 ,查询mapr,ok := m["unknow"],根据键值删除map存储的值delete(map,key),使用copy可以拷贝数据。

  5. := range 指针 int n n+=2(无效) int *n *n+=2(有效),变量自增

  6. 结构体方法(类成员函数)可以带指针,也可以不带指针,带指针可以对结构体进行修改 go函数返回多个值:真正的返回值,error

三、实战

第一个是简单的猜字谜游戏

第二个为简单的字典查询其中需要用到的工具如下:

最后是socks5代理