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

学习路线

网络截图

相关推荐
菜鸟~noob2339 小时前
【电子战】第06篇:干涉仪与相位差测向【含matlab代码】
开发语言·matlab
凤山老林9 小时前
Spring Boot 整合 Flowable 的企业级落地指南
数据库·spring boot·后端·flowable·工作流
苏三说技术9 小时前
Kafka已正式接入AI
后端
企业数字化笔记9 小时前
AI写的系统出现504怎么办?接口超时和数据库慢查询排查
数据库·后端
IT_陈寒9 小时前
Redis的Set操作居然能把我的服务整挂了?
前端·人工智能·后端
老王爱玩车9 小时前
深入理解指针2
c语言·开发语言·学习
quantdash_cc9 小时前
股票历史数据为什么比实时行情更重要?回测结果失真的根源可能就在 K 线数据
开发语言·python·数据分析·量化交易·股票数据·quantdash
光电的一只菜鸡10 小时前
为什么调整LSC会对AF产生影响
android·开发语言·kotlin
momo0611710 小时前
Redis新手入门 -- 学习笔记
redis·后端
zhangjw3410 小时前
第47篇:Java综合实战:电商秒杀系统(高并发场景)
java·开发语言