最新消息:vps推荐

标签:go

golang channel 使用总结
go

golang channel 使用总结

来源:Li Tang Terry 3个月前 (08-29) 313浏览 0评论

不同于传统的多线程并发模型使用共享内存来实现线程间通信的方式,golang 的哲学是通过 channel 进行协程(goroutine)之间的通信来实现数据共享: Do not communicate by sharing memory; inste...

golang 函数
go

golang 函数

Terry 6个月前 (06-19) 470浏览 0评论

函数也是值。它们可以像其它值一样传递。函数值可以用作函数的参数或返回值。 package main import ( "fmt" ) func main() { //声明一个函数赋值给变量fn fn :=...

golang map
go

golang map

Terry 6个月前 (06-19) 423浏览 0评论

通过make函数创建映射 m := make(map[string]int)//指定key,value类型 插入元素 m["test"] = 1 获取元素 v := m["test"] 删除元素 delete(m,"test") 判断key是否存在 ...

golang切片
go

golang切片

Terry 6个月前 (06-18) 435浏览 0评论

切片就像数组的引用,切片并不存储任何数据,它只是描述了底层数组中的一段。 更改切片的元素会修改其底层数组中对应的元素。 与它共享底层数组的切片都会观测到这些修改。 通过数组产生切片: arr := [3]int{1,2,3} arr[0:2] 通过下...

golang指针理解
go

golang指针理解

Terry 6个月前 (06-18) 545浏览 0评论

声明指针变量 var p *int 指针变量赋值 i := 40 p = &i 获取指针指向的底层值 fmt.Print(*p) 完整实例 package main import ( "fmt" ) func main(...

go命令初探
go

go命令初探

Terry 7个月前 (05-16) 438浏览 0评论

先看看go自带哪些命令: Go is a tool for managing Go source code. Usage: go <command> [arguments] The commands are: ...

go iota常量生成器
go

go iota常量生成器

Terry 7个月前 (05-15) 536浏览 0评论

常量声明可以使用iota常量生成器初始化,它用于生成一组以相似规则初始化的常量,但是不用每行都写一遍初始化表达式。在一个const声明语句中,在第一个声明的常量所在的行,iota将会被置为0,然后在每一个有常量声明的行加一。 下面是来自time包的例...

go语言基础
go

go语言基础

Terry 7个月前 (05-13) 423浏览 0评论

1、go语言关键字 break default func interface select case defer go map struct chan ...