go第一篇
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go第一篇相关的知识,希望对你有一定的参考价值。
注意:
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
以上是关于go第一篇的主要内容,如果未能解决你的问题,请参考以下文章