每个语言都有一些 hacker 编程,这些 hacker 编程在某些时候能起到奇效,但是不能被乱用。 1. 获取 goroutine id 获取 goroutine id,方式有两种,分别是 简单方式:通过 runtime.Stack 方法获取栈帧
go 程序包组织结构和程序管理工具箱 1. 包简介 包和模块的概念几乎存在于所有的编程语言之中,它的存在是为了简化大型程序的设计和维护工作。通过将一组相
go 反射机制 1. 反射机制 反射是一个复杂的内省技术。所谓内省即可以动态获取变量的类型,值,以及方法属性等元数据。需要反射的根本原因是,很多时候我们
Go 并发编程原语,Goroutines和Channels 1. GO 并发编程简介 上一篇我们讲解了 Go 语言中的接口,至此对于 Go 语言的类型系统我们基本上讲的
Go 的泛型编程 1. 接口概述 接口是 Go 语言提供的泛型的核心概念。所谓泛型就是允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,目的
Go 的对象组合技术 1. 内容概要 方法是面向对象编程(OOP)中的概念。有关 OOP 的定义我也说不清楚。但是与概念相比,更重要的是OOP的两个关键点:封装