Go语言基础—闭包

闭包概述闭包不是Go语言独有的概念,在很多编程语言中都有闭包闭包就是解决局部变量不能被外部访问的一种解决方案是把函数当作返回值的一种应用代码演示总体思想:在函数内部定义局部变量,把另一个函数当作返回值,局部变量对于返回值函数就相当于全局变量,所以多次调用返回值函数局部变量的值跟随

「Golang系列」可视化图解 Go Enums 和 iota(二)

每天三分钟,知识更轻松。欢迎关注同名微信公众账号极客24h。

网络工程师的Golang之路 — Go数据类型(字符串)

Go中的数据类型大体上按类别分为布尔型、数字型、字符串型、错误型、派生型,本篇主要介绍字符串型。字符串在Go语言和Python中有着一些差别和共同点,具体如下:根据Go语言官方的定义:In Go, a string is in effect a read-only slice of bytes.

我是如何在 Go 中构建 Web 服务的

从用了近十年的 C# 转到 Go 是一个有趣的旅程。有时,我陶醉于 Go 的简洁[1];也有些时候,当熟悉的 OOP (面向对象编程)模式[2]无法在 Go 代码中使用的时候会感到沮丧。幸运的是,我已经摸索出了一些写 HTTP 服务的模式,在我的团队中应用地很好。

Go语言宣布加入wasm 将添加对Golang的支持

在Wasm平台上添加对Golang的支持将被添加到golang代码库的一系列提交中。该系列的第一部分已于2018年3月31日发布,旨在将WebAssembly作为架构目标添加到Go语言中。

当红语言只认Go!趣头条技术沙龙聚焦Golang应用热点

4月13日,趣头条联合极客邦科技在上海举办了首届Go语言技术沙龙——Golang在工程实践中的应用。

Go 质量保证:集成测试(1) – 用 Docker 执行测试

—— Burt RutanBurt Rutan 是一名航空航天工程师,他设计了 Voyager,这是第一架在不停车或加油的情况下环球飞行的飞机。

原来 9 张图就可以弄懂 Go 内存管理

什么是调度?按照某种调度算法,从进程的ready队列中选择进程给CPU。为什么要调度?为了最大限度的利用CPU。调度相关结构体task_struct我们先把task_struct中和调度相关的结构拎出来:struct task_struct { ……

Go语言自学系列 | golang结构体的初始化

附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客。未初始化的结构体,成员都是零值 int 0 flow 0.0 bool false string nil nil。

Go 语言内存管理(二):Go 内存管理

它们能绕过编译器的检查:不能引用未导出的名称pkg.symbol:旧的方式,现在已经不再使用-汇编级隐式连接到所需符号,称为assemblystubs,详见goruntime,os/signal:use//go。