摘要:        
1. 函数当做函数的参数 package main import "fmt" type HandleFunc func(int) (int, bool) func add10(num1 int) (int, bool) { return num1 + 100, true } func proxy(d    阅读全文
posted @ 2021-10-14 22:24
专职
阅读(149)
评论(0)
推荐(0)
        
            
        
        
摘要:        
### 下载指定版本 go get k8s.io/klog@v1.0.0 go get 命令可以借助代码管理工具通过远程拉取或更新代码包及其依赖包,并自动完成编译和安装。 这个命令在内部实际上分成了两步操作:第一步是下载源码包,第二步是执行 go install 参数介绍: -u 用于下载指定的路径    阅读全文
posted @ 2021-10-14 16:12
专职
阅读(602)
评论(0)
推荐(0)
        
            
        
        
摘要:        
package main import ( "fmt" "sync" "time" ) /* 高并发是golang语言最大的亮点 一个线程可以包含多个协程,共享堆不共享栈 协程一般由应用程序显示实现调度,上下文切换不需下到内核层,高效不少 golang中实现协程间通讯有两种方式: (1)共享内存型:    阅读全文
posted @ 2021-10-14 14:47
专职
阅读(460)
评论(0)
推荐(0)
        
            
        
        
摘要:        
package main import "fmt" func main() { /* 以下程序会导致死锁 c := make(chan int) c <- 10 n1 := <-c fmt.Println(n1) 为什么在同一个goroutine中使用无缓冲通道会导致死锁? 原因:1. 如果通道无缓    阅读全文
posted @ 2021-10-14 13:45
专职
阅读(182)
评论(0)
推荐(0)
        
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号