长文看完算我输:如何设计并实现一个线程安全的 Map?(下篇)

长文看完算我输:如何设计并实现一个线程安全的 Map?(下篇)

Go爱好者周刊:第 61 期—Go开发的 2048 游戏

这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[2] 。

Go语言的九大优势和三大缺点

摘要:转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时。今年 Stream 团队的主要编程语言从 Python 转向了 Go。本文解释了其背后的九大原因以及如何做好这一转换。转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时。

Go语言入门必知教程-函数

函数是为了执行特定任务而存在于程序内的一组语句,函数接受输入并返回输出。函数允许将常用的代码块提取出来成为单个组件。使用最广的Go函数是main(),每个独立的Go程序都必须有个main函数。创建函数函数声明以func关键字开头,后跟函数名字、一对括号(),然后是函数代码块。

无服务器功能构建简单化 功能即服务—OpenFaaS介绍

OpenFaaS是一个构建无服务器功能的框架,它拥有对指标的第一个类支持。任何流程都可以打包为一个功能,使你能够使用一系列web事件,而无需重复的样板化编码。

Go语言编程从入门到精通,数据类型:布尔、数值、浮点、字符串

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。

gRPC 101:在Python中运行Go代码

例如,当您以任何喜欢的编程语言或框架编写后端API并在客户端中调用这些API时,这些API可以是Web App,Mobile App或 即使是多次使用不同于您的后端的语言编写的CLI。

哦,原来是这么回事:Golang 中的一些常识

Go是门活力四射的语言,语法简单但表述能力强大且足够高效,但是也有很多细微的点,这些点就是一些基本细节实现,如果能注意这些细节,我相信我们能够对Go的理解能更深一些,写的bug会少一些。

go语言基础笔记

1、当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public);标识符如果以小写字母开头,则对包外是不可见的,

golang反射(reflect)

在golang中,反射是通过reflect包来实现的。通过reflect包可以获取一个interface{}变量的具体类型及值1、reflect.Type和reflect.Valueinterface{}类型变量的具体类型可以通过reflect.