go语言
CodeMasterShiller
一个老码农
展开
-
第一个go语言的网络程序
//服务端 package mainimport ( "net" "os")func serve(s net.Conn) { var buf [1024]byte for { n, err := s.Read(&buf) if err != nil || n == 0 { break; } s.Write(buf原创 2010-04-14 22:42:00 · 5060 阅读 · 8 评论 -
go语言Makefile
一般通用形式 include $(GOROOT)/src/Make.$(GOARCH)TARG=mypackageGOFILES=/ my1.go/ my2.go/include $(GOROOT)/src/Make.pkg其中GOROOT和GOARCH为环境变量,分别表示go的安装根目录和本机的体系结构我的设置是export GOROOT=$原创 2010-04-17 12:27:00 · 3130 阅读 · 0 评论 -
go语言代码测试
在go的pkg库里提供了一个单元测试的框架testing,并提供了一个测试工具gotest 规则如下:如果我们有一个文件add.go,这其对应的测试文件名为add_test.go在add_test.go中,引入testing库,然后添加测试方法测试方法的函数必须是如下形式func TestXXX(t *testing.T) { //....}而且其中第一个X原创 2010-04-17 12:34:00 · 3743 阅读 · 2 评论