go语言快速入门:第一个HelloWorld(2)
来源:互联网 发布:windows xp 32位 编辑:程序博客网 时间:2024/05/24 06:45
通过第一个Helloworld程序,在本文中我们将走进go语言编码的世界.
HelloWorld程序
第一个简单的HelloWorld程序,全部的代码为如下几行
[root@liumiaocn goprj]# pwd/tmp/goprj[root@liumiaocn goprj]# cat hello.gopackage mainimport "fmt"func main() { var strInf string = "world" // print Hello, world. fmt.Printf("Hello, %s.\n", strInf)}[root@liumiaocn goprj]#
执行
[root@liumiaocn goprj]# go run hello.goHello, world.[root@liumiaocn goprj]#
go程序的组成
和其他语言类似,go语言也是由若干个部分所组成,比如上述的例子程序中
go子命令
到目前为止我们使用过go version和go run命令,除此之外,go还有很多常用选项,列举如下:
格式化源码文件
格式化前
[root@liumiaocn goprj]# cat hello.gopackage mainimport "fmt"func main() {var strInf string = "world"// print Hello, world.fmt.Printf("Hello, %s.\n", strInf)}[root@liumiaocn goprj]#
格式化
[root@liumiaocn goprj]# go fmt hello.gohello.go[root@liumiaocn goprj]#
格式化后
[root@liumiaocn goprj]# cat hello.gopackage mainimport "fmt"func main() { var strInf string = "world" // print Hello, world. fmt.Printf("Hello, %s.\n", strInf)}[root@liumiaocn goprj]#
go build & go clean
[root@liumiaocn goprj]# go build hello.go[root@liumiaocn goprj]# lltotal 1612-rwxr-xr-x. 1 root root 1646254 Jan 30 08:25 hello-rw-r--r--. 1 root root 134 Jan 30 08:25 hello.go[root@liumiaocn goprj]# ./helloHello, world.[root@liumiaocn goprj]#[root@liumiaocn goprj]# go clean[root@liumiaocn goprj]# lltotal 4-rw-r--r--. 1 root root 134 Jan 30 08:25 hello.go[root@liumiaocn goprj]#
0 0
- go语言快速入门:第一个HelloWorld(2)
- 《Go语言入门》第一个Go语言程序——HelloWorld
- 《Go语言入门》第一个Go语言程序——HelloWorld 标签: go语言helloworld 2015-11-29 18:46 4066人阅读 评论(4) 收藏 举报 分类: go语言入门(3)
- go语言快速入门:Web应用的HelloWorld(11)
- Go语言快速入门
- Go语言学习2:第一个go程序
- 《Go语言入门》第一个Go语言Web程序——简单的Web服务器
- 《Go语言入门》第一个Go语言Web程序——简单的Web服务器
- Mac环境 go语言之入门HelloWorld
- Go语言 beego快速入门
- Go语言 beego快速入门
- Go语言入门(二)——第一个Go程序
- Struts2入门第一个程序HelloWorld
- Lucene入门,第一个HelloWorld程序
- Java语言---第一个HelloWorld应用程序
- [Go语言]我的第一个Go语言程序
- 第一个go语言的网络程序
- GO语言的--第一个Hello World
- python 数据结构中被忽视的小技巧
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
- Python相关文章索引(3)
- 企业级财富库socket开发和设计
- hibernate的crud操作
- go语言快速入门:第一个HelloWorld(2)
- python之简单主机批量管理工具
- mysql 协议的statistics命令包及解析
- 网络协议理论
- Untitled
- android_108_PullToRefresh
- 小幸福
- mysql中information_schema数据库、mysql数据库、test数据库介绍
- netty中TCP的黏包/拆包解决之道