go 初印象 开发,并发比java快,且具有C的性能

go的优势

计算能力强

支持并发量大

C和C++可以做的事情,go都可以做,且有后发优势

编辑器

VsCode

Golang

学习方法

  1. 先框架,后细节

  2. 先know how,后know why

解决一个问题:

  1. 看现有熟悉的技术是否能解决,有啥问题

  2. 新技术使用:原理+语法,helloword快速入门

特点

  1. 每一个go文件都必须有一个package,一个文件夹就是一个包,该包下的所有go文件package最好跟文件夹的名称一致

使用:

  1. 变量,常量,函数名称首字母小写只能在包内用projected,首字母大写是可以被其他包调用的类似public

  2. 没有分号,一行代码就是一句,一行不能有多条语句

  3. 大括号只能{

}格式,不能是:

{

}

go每个文件都属于一个包,不能单独存在

不需要管理内存

天然并发gorount

channel解决gorount通信

函数可以返回多个值

切片slice(动态数组,类似集合)

defer延迟执行(函数完成后执行)

编码分格体验:

go编码更像是充血模型,在类中添加方法,参数而非通过参数来传递

这样的问题是,这个方法使用到多少个参数都不清楚,可读性不强

官网

https://go.dev/learn/

搜索包

https://pkg.go.dev/

标准库文档

https://studygolang.com/pkgdoc

学习路线

网络截图

相关推荐
一只月月鸟呀1 小时前
uni-app 开发 App 、 H5 横屏签名(基于lime-signature)
开发语言·前端·uni-app
SomeB1oody2 小时前
【Rust中级教程】2.10. API设计原则之受约束性(constrained) Pt.1:对类型进行修改、`#[non_exhaustive]`注解
开发语言·后端·性能优化·rust
SomeB1oody2 小时前
【Rust中级教程】2.9. API设计原则之显然性(obvious) :文档与类型系统、语义化类型、使用“零大小”类型
开发语言·后端·rust
西域编娃4 小时前
图书馆系统源码详解
开发语言·后端·scala
石兴稳6 小时前
SSD 固态硬盘存储密度的分区
开发语言·javascript·数据库
88号技师6 小时前
2025年2月最新SCI-中华穿山甲优化算法Chinese Pangolin Optimizer-附Matlab免费代码
开发语言·算法·matlab·优化算法
Yang-Never6 小时前
OpenGL ES -> GLSurfaceView绘制点、线、三角形、正方形、圆(索引法绘制)
android·java·开发语言·kotlin·android studio
念九_ysl6 小时前
前端排序算法完全指南:从理论到实践
开发语言·javascript·算法·ecmascript
IT猿手6 小时前
智能优化算法:雪橇犬优化算法(Sled Dog Optimizer,SDO)求解23个经典函数测试集,MATLAB
开发语言·前端·人工智能·算法·机器学习·matlab
米糕.6 小时前
【R语言】ggplot2绘图常用操作
大数据·开发语言·数据分析·r语言