golang
已收录文章:13806篇
-
问题内容我看源代码中control.go文件有如下代码:package control ... func init() { go func() { fmt.Println("main init2 with go routine") time.Sleep(time.Second * 5) fmt.Println("main init2 finish s437 收藏
-
1、流程控制 流程控制在编程语言中是最伟大的发明了,因为有了它,你可以通过很简单的流程描述来表达很复杂的逻辑。 流程控制包含分三大类:条件判断,循环控制和无条件跳转。 2、if 语171 收藏
-
前情提要 最近看很多教程或者说博客上都说 golang 中的 slice、map、channel、func 都是“引用传递”,然而一方面又说 golang 中所有类型都是值传递,总感觉有些云里雾里的,于是我亲自做了下测试279 收藏
-
一、包的导入 Golang 当导入多个包时,一般按照字母顺序排列包名称,像Goland 等IDE 会在保存文件时自动完成这个动作。Golang 导入包即等同于包含了这个包的所有的代码对象。为避免名称冲突,361 收藏
-
go语言之Carbon库 carbon是一个时间扩展库,它提供了易于使用接口。 简单示例: package main import ( "fmt" "github.com/uniplaces/carbon" "time" ) func main() { // 打印当前时间 now :=carbon.Now().DateTimeString441 收藏
-
问题内容func (client *Client) receive() { var err error for err == nil { var h codec.Header if err = client.cc.ReadHeader(&h); err != nil { break } call := client.removeCall(h.Seq) switch411 收藏