标签:9.png 必须 com 私有 turn 直接 alt print bsp
注意:
1、go的编码永远都是utf-8
2、main()入口函数只有一个
3、如果包里面的变量或者函数,函数名或者变量必须是大写的,如果是小写,那么就调用不了了。相当那个与python中的_私有变量
4、创建目录
d:/project/src/go_dev/day1/example1/
然后在example1创建hello.go
之后在path路径中创建
GOPATH
d:/project
加入之后在cmd中cd d:/project 然后执行go build go_dev/day1/example1/
这样就直接编译了hello.go这个文件,然后直接运行就可以了,编译的时候,会直接寻找src这个目录下的文件
5、编译
目录结构:
package calc func Add(a int ,b int)int{ return a+b }
package calc func Sub(a int,b int)int{ return a-b }
package main import ( "go_dev/day1/package_example/calc" "fmt" ) func main(){ sum :=calc.Add(100,300) sub :=calc.Sub(100,300) fmt.Println("sum:=",sum) fmt.Println("sub:=",sub) }
然后编译
go build go_dev/day1/package_example/main
这样就会生成编译后的文件
但是这样会导致编译的文件太多,所以可以把编译的文件指定到指定的目录中然后执行
go build –o bin/calc_test.exe go_dev/day1/package_example/main
这里-o后面的可以随意指定目录和名字
6、创建一个目录,goroute_example
package goroute func add(a int ,b int,c chan int){ c<-(a+b) }
package main import ( "go_dev/day1/goroute_example/goroute" "fmt" ) func mian(){ var pip chan int pip = make(chan int,1) #这个必须要声明 go goroute.Add(100,300,pip) sum :=<-pip fmt.Println("sum=",sum) }
编译执行:
D:\project>go build -o bin/goroute_ttt.exe go_dev/day1/goroute_example/main
D:\project>cd bin
D:\project\bin>goroute_ttt.exe
sum= 300
标签:9.png 必须 com 私有 turn 直接 alt print bsp
原文地址:http://www.cnblogs.com/pyrene/p/7614467.html