Skip to content

betterlmy/ReLearnGo

Repository files navigation

前言

编写时间:2023-01-11

根据李文周老师课程进行学习.
Golang视频,笔记,学习路线等资料链接 提取码:88dk
在go1.5之前需要使用GOPATH进行工作环境配置,最新已经不需要使用了,新的HelloWorld视频可以看链接

go1.18版本添加了go work工作区模式

学习顺序

Go语言的卖点

  • 作为一门静态语言,却和很多动态脚本语言一样灵活
  • 节省内存,程序启动快,执行速度快,编译速度快
  • 内置并发编程
  • 良好的代码可读性
  • 跨平台支持
  • 活跃的社区

Go语言的特性

  • 内置并发编程
    • 使用协程(goroutine)作为基本的计算单元.轻松创建协程
    • 使用通道(channel)来实现协程见的同步和通信
  • 内置映射(map)切片(slice)类型
  • 支持多态(polymorphism)
  • 使用接口(interface)来实现装盒(value boxing)和反射(reflection)
  • 支持指针
  • 支持函数闭包(closure)
  • 支持方法
  • 支持延迟函数调用(defer)
  • 支持类型内嵌
  • 支持类型推断(type deduction or type inference)
  • 类型安全
  • 自动垃圾回收
  • 跨平台
  • 自定义泛型(从Go 1.18开始)

一些链接

About

2023年重新学习go语言

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published