发布了 60 篇内容
共 15.2字, 被阅读 19876次
获得了 151 次赞同
获得了 41次喜欢, 获得了 110 次收藏
参与了 21 次互动
互动包含发布评论、点赞评论、参与投票等
在上一篇文章中,我们介绍了 go 并发编程的基础—goroutine,同时也介绍 goroutine 的几种使用方式,但没有说明 goroutine 之间是如何通信的。
说到 go 语言,被人讨论最多的就是 go 很擅长做高并发,并且不需要依赖外部的库,语言本身就支持高并发。
go 语言中虽然有数组,但在代码中直接用的比较少,而是会间接的用到,slice 存储数据就是用的 数组,甚至可以认为数组是为了 slice 存在。go 语言中的 slice 可以当做数组来使用,也可以当做其他语言中的 list 来使用。
每一门语言都有自己的数据结构,go 语言也不例外,总共有四大类,基础类型、聚合类型、引用类型和接口类型。本文简单介绍一下这些类型。
go 跨平台的方式
计算机刚诞生的时候,计算机内的字符可以全部由 ascii 来表示,ascii 字符的长度是 7 位,可以表示 128 个字符,对于美国等国家来说是够了,但是对于世界上的其他国家,特别是东亚国家,文字不是由字母组成,汉字就有几万个,ascii 码根本不够用。
在开始学习 go 语言之后,我发现 go 语言对于初学者实在是太友好了。
在前不久 go1.16 发布了,其中模块的功能也得到了更新,来看看具体有哪些变化。
hyperledger fabric,也称之为超级账本,是由 ibm 发起,后成为 linux 基金会 hyperledger 中的区块链项目之一。
go 的依赖管理还有很大的优化空间
在学完 go 的语法之后,就可以开始写代码了,但一个项目中不可能只有几个代码文件,而是由很多代码组成,下面这篇文章将告诉你如何组织这些 go 代码。
在云计算时代,go 是首选的编程语言,很多云的基础设施都是由 go 来写的,更别说还有 docker 和 kubernetes 这样的大杀器。对于后端工程师来说,这是最值得学习的技能。
最新评论