go语言channel测试,请注意空格
package main
import "fmt"
const num_go_routine = 10000
func channeltest(left,right chan int){
	left<-1+<-right;
}
func main(){
	leftmost := make(chan int);
	var left,right chan int = nil,leftmost;
	for i:=0; i<num_go_routine; i++ {
		left, right = right, make(chan int);
		go channeltest(left,right);
	}
	right<-0;
	x := <-leftmost;
	fmt.Println(x);
}
注:本示例程序来自于《代码的未来》,松本行弘