go第一篇
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了go第一篇,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1321字,纯文字阅读大概需要2分钟。
内容图文
注意:
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
原文:http://www.cnblogs.com/pyrene/p/7614467.html
内容总结
以上是互联网集市为您收集整理的go第一篇全部内容,希望文章能够帮你解决go第一篇所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。