GO的垃圾回收器go语言垃圾回收总体采用的是经典的mark and sweep算法。 1.3版本以前,golang的垃圾回收算法都非常简陋,然后其性能也广被诟病:go runtime在一定条
Go语言中使用import关键字导入包,包的名字使用双引号("")包裹起来。golang判断当前时间是第几周:func main() { l, _ := time.Load
通过尽可能多的角度(人气,社区支持,内置功能等)来比较最知名的几个Web 框架。beego beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速
go语言中支持的字符串拼接的方法有很多种,这里就来罗列一下常用的字符串拼接方法1.最常用的方法肯定是 + 连接两个字符串。 这与python类似,不过由于golang中的字符串是
栈是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶。栈有时又叫LIFO(先进后出)表。对栈的操作有Push(进栈)和Pop(出栈),前者相当于插入,后者相当于删除最后插入的元素。以
前言在上文中,我们介绍了gopath的含义、功能、优劣、以及如何通过GOPATH来组织项目在本文中,我们将介绍go module的原理和用法以试图能够回答下面的几个问题go module 是
cgo 使得在 Golang 中可以使用 C 代码。为了有一个较为直观的了解,我们来看一个简单的例子,创建文件 main.go:package main /* #include
指针的基本意义是存储某些值所在的内存地址。在 Golang 中,虽然不是所有的值都可以取出地址(尽管他们也存储在内存中,比如 const),但所有的变量必然可以取出地址。变量,就是一块内存区域中存储的
const声明为常量提供名称,即在编译时固定的值。常量的值必须是数字,字符串或布尔值。Go语言中的常量使用关键字 const 定义,用于存储不会改变的数据,常量是在编译时被创建的,即使定义在函数内部也
go语言数组是类型相同的元素的集合。例如,整数 5, 8, 9, 79, 76 的集合就构成了一个数组。Go不允许在数组中混合使用不同类型的元素(比如整数和字符串)。golang判断数组是否为空:pa