golang中永久阻塞的几种方式

golang中永久阻塞的几种方式 使用sync.WaitGroup 1 2 3 4 5 6 7 8 9 package main import "sync" func main() { var wg sync.WaitGroup wg.Add(1) wg.Wait() } 空select 1 2 3 4 5 package main func main()

js实现链式调用

js实现链式调用 给函数concat函数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 function addEvent(fn){

js复习

js编程学习复习 基本语法 数据类型 number 基本上分为这6种 1 2 3 4 5 6 7 8 9 10 11 123; // 整数123 0.456; // 浮点数0.456 1.2345e3; // 科学计数法表示1.2345x1

golang初始化接口体的几种方式

golang初始化接口体的几种方式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 type Rect struct { x, y float64 width, height float64 } 初始化方法: rect1 := new(Rect) rect2 := &Rect{} rect3 := &Rect{0, 0, 100, 200} rect4 := &Rect{width:100, height:200} 注意这