摘要:        
1.文件名必须 以_test.go结尾 2.使用go test执行单元测试 创建第一个文件cacl.go 创建测试文件cacl_test.go    阅读全文
posted @ 2018-01-26 15:46
whj999
阅读(75)
评论(0)
推荐(0)
        
            
        
        
摘要:        
应⽤场景,如果某个goroutine panic了,⽽且这个goroutine⾥⾯没有捕获(recover),那么整个进程就会挂掉。所以,好的习惯是每当go产⽣⼀个goroutine,就需要写下recover    阅读全文
posted @ 2018-01-26 15:35
whj999
阅读(162)
评论(0)
推荐(0)
        
            
        
        
摘要:        
我们看一下关于时间的两个Channel。timer是一个定时器,代表未来的一个单一事件,你可以告诉timer你要等待多长时间,它提供一个Channel,在将来的那个时间那个Channel提供了一个时间值。下面的例子中第二行会阻塞2秒钟左右的时间,直到时间到了才会继续执行。 timer1 := tim    阅读全文
posted @ 2018-01-26 15:10
whj999
阅读(222)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1.channel概念: 类似管道pipe 先进先出 线程安全,多个goroutine同时访问,不需要加锁 channel是有类型的,整数类型的channel只能存放整数类型的数据 2.channel声明 var 变量名 chan 类型var test chan intvar test chan s    阅读全文
posted @ 2018-01-26 12:07
whj999
阅读(890)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号