#Go

静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

Go语言核心36讲(Go语言进阶技术八)--学习笔记

郑子铭

这很奇怪对吗?其实不然。在 Go 语言中,我们把由字面量nil表示的值叫做无类型的nil。这是真正的nil,因为它的类型也是nil的。虽然dog2的值是真正的n...

2100

Go语言核心36讲(Go语言进阶技术七)--学习笔记

郑子铭

我们都知道,结构体类型表示的是实实在在的数据结构。一个结构体类型可以包含若干个字段,每个字段通常都需要有确切的名字和类型。

5700

入门利器

gooadu

GOPROXY (GOPROXY="https://goproxy.cn, direct")

5800

测试小姐姐问我 gRPC 怎么用,我直接把这篇文章甩给了她

AlwaysBeta

上篇文章 gRPC,爆赞 直接爆了,内容主要包括:简单的 gRPC 服务,流处理模式,验证器,Token 认证和证书认证。

4500

Go语言核心36讲(Go语言进阶技术六)--学习笔记

郑子铭

从今天开始,我会开始向你介绍使用 Go 语言进行模块化编程时,必须了解的知识,这包括几个重要的数据类型以及一些模块化编程的技巧。首先我们需要了解的是 Go 语言...

5900

超实用的 gRPC 客户端调试工具

吴亲库里

正好看到董泽润老哥一篇关于使用WireShark分析gRPC流量的文章,学到了。原文地址:小技巧!Wireshark 让调试 grpc 不再困难

4200

两款 go 开发实用工具

吴亲库里

这个工具可以把json格式的数据转换成go的struct。比如你在对接第三方的时候,就不需要根据对方的接口一个个定义struct字段。下面示例复制的微信小商店商...

2100

Go语言核心36讲(Go语言进阶技术五)--学习笔记

郑子铭

首先来说说单向通道。我们在说“通道”的时候指的都是双向通道,即:既可以发也可以收的通道。

900

Go语言核心36讲(Go语言进阶技术四)--学习笔记

郑子铭

作为 Go 语言最有特色的数据类型,通道(channel)完全可以与 goroutine(也可称为 go 程)并驾齐驱,共同代表 Go 语言独有的并发编程模式和...

5400

golang with script

王磊-AI基础

go 是一种静态语言,运行需要先编译。实际我们在使用过程中,有时候希望 go 能够像脚步语言一样执行一些动态的命令,这种功能至少有以下的好处:

495160

Go语言核心36讲(Go语言进阶技术三)--学习笔记

郑子铭

这个问题你可以在 Go 语言规范中找到答案,但却没那么简单。它的典型回答是:Go 语言字典的键类型不可以是函数类型、字典类型和切片类型。

4200

Go语言核心36讲(Go语言进阶技术二)--学习笔记

郑子铭

我们在上次讨论了数组和切片,当我们提到数组的时候,往往会想起链表。那么 Go 语言的链表是什么样的呢?

4800

彻底搞懂channel原理(三)

吴亲库里

值得一提的是,在Go中使用 go func的时候,本质上调用的是runtime.newproc创建一个g,然后把这个g交给调度器调度。至于什么时候g被调度,然后...

6300

Go程序生命周期

wish42

腾讯 · 后台开发 (已认证)

本文希望能讲清楚一个Go程序从开始写下第一行代码到程序完全退出这期间都发生了什么事情,当然每个程序的执行逻辑千差万别,但这里想讲清楚的事情是所有程序都共通的事情...

8930

系统库golang.org/x/time/rate 限频器bug

wish42

腾讯 · 后台开发 (已认证)

最近在使用限频器时发现golang辅助系统库中的限频器有bug,分享出来与大家一起探讨一下。

7440

Yaegi,让你用标准 Go 语法开发可热插拔的脚本和插件

amc

Go 作为一种编译型语言,经常用于实现后台服务的开发。由于 Go 初始的开发大佬都是 C 的老牌使用者,因此 Go 中保留了不少 C 的编程习惯和思想,这对 C...

14880

Sentinel-Go 源码系列(一)|开篇

龟仙老人

大家好呀,打算写一个 Go 语言组件源码分析系列,一是为了能学习下 Go 语言,看下别人是怎么写 Go 的,二是也掌握一个组件。

6430

听说,99% 的 Go 程序员都被 defer 坑过

AlwaysBeta

之前写 Go 专栏时,写过一篇文章:Go 专栏|错误处理:defer,panic 和 recover。有小伙伴留言说:道理都懂,但还是不知道怎么用,而且还总出现...

4000

Go语言核心36讲(Go语言进阶技术一)--学习笔记

郑子铭

也正因为如此,Go 语言的切片类型属于引用类型,同属引用类型的还有字典类型、通道类型、函数类型等;而 Go 语言的数组类型则属于值类型,同属值类型的有基础数据类...

4800

扫码关注云+社区

领取腾讯云代金券