博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一、Hello,Word!和环境配置
阅读量:5033 次
发布时间:2019-06-12

本文共 2041 字,大约阅读时间需要 6 分钟。

1 package main 2  3 import "fmt" 4  5 func main() { 6     fmt.Printf("Hello,world or 你好,世界 or καλημ ?ρα κóσμ or こんにちは世界\n") 7     fmt.Print("Hello,word!") 8     //输出后换行 9     fmt.Println("Hello,word!")10     //可以格式化输出内容,字符%s,数字%d,浮点%f11     s := "我是字符"12     d := 12313     f := 123.2314     b := false15     fmt.Printf("字符:%s\n", s)16     fmt.Printf("数字:%d\n", d)17     fmt.Printf("浮点:%f\n", f)18     fmt.Printf("布尔:%t\n", b)19 }

输出结果如下:

Hello,world or 你好,世界 or καλημ ?ρα κóσμ or こんにちは世界


Hello,word!Hello,word!


字符:我是字符


数字:123


浮点:123.230000


布尔:false

Windows 安装

访问http://code.google.com/p/go/downloads/list,32位系统下载go1.0.3.windows-386.msi,64位系统下载go1.0.3.windows-amd64.msi。双击打开下载的文件,一路按照默认点击下一步,这个时候go已经安装到你的系统中,默认安装之后已经在你的系统环境变量中加入了c:/go/bin,这个时候打开cmd,输入go显示如下画面:

go build

这个命令主要用于测试编译。在包的编译过程中,若有必要,会同时编译与之相关联的包。

1.如果是普通包,就像我们在1.2节中编写的mymath包那样,当你执行go build之后,它不会产生任何文件。如果你需要在$GOPATH/pkg下生成相应的文件,那就得执行go install了。

2.如果是main包,当你执行go build之后,它就会在当前目录下生成一个可执行文件。如果你需要在$GOPATH/bin下生成相应的文件,同样需要执行go install。

3.如果某个项目文件夹下有多个文件,而你只想编译某个文件,就可在go build之后加上文件名,例如go build a.go;go build命令默认会编译当前目录下的所有go文件。

4.你也可以指定编译输出的文件名。例如1.2节中的mathapp应用,我们可以指定go build -o astaxie.exe,默认情况是你的package名,就是你的文件夹名称。

go clean

这个命令是用来移除当前源码包里面编译生成的文件

_obj/            旧的object目录,由Makefiles遗留_test/           旧的test目录,由Makefiles遗留_testmain.go     旧的gotest文件,由Makefiles遗留test.out         旧的test记录,由Makefiles遗留build.out        旧的test记录,由Makefiles遗留*.[568ao]        object文件,由Makefiles遗留DIR(.exe)        由go build产生DIR.test(.exe)   由go test -c产生MAINFILE(.exe)   由go build MAINFILE.go产生

go get

这个命令是用来动态获取远程代码包的,目前支持的有BitBucket、GitHub、Google Code和Launchpad。这个命令在内部实际上分成了两步操作:第一步是下载源码包,第二步是执行go install

go install

第一步是go build,第二步会把编译好的东西move到$GOPATH/pkg或者$GOPATH/bin

go fix 用来修复以前老版本的代码到新版本,例如go1之前老版本的代码转化到go1go version 查看go当前的版本go env 查看当前go的环境变量go list 列出当前全部安装的packagego run 编译并运行Go程序

以上 $GOPATH 目录约定有三个子目录:

src 存放源代码(比如:.go .c .h .s等)

pkg 编译后生成的文件(比如:.a)

bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中) 

转载于:https://www.cnblogs.com/liubiaoren/archive/2013/01/30/2882590.html

你可能感兴趣的文章
看看 Delphi XE2 为 VCL 提供的 14 种样式
查看>>
Python内置函数(29)——help
查看>>
机器学习系列-tensorflow-01-急切执行API
查看>>
SqlServer 遍历修改字段长度
查看>>
Eclipse快捷键:同时显示两个一模一样的代码窗口
查看>>
《架构之美》阅读笔记05
查看>>
《大道至简》读后感——论沟通的重要性
查看>>
hdu-5478 Can you find it(快速幂)
查看>>
JDBC基础篇(MYSQL)——使用statement执行DQL语句(select)
查看>>
UITextField实现字数限制
查看>>
在Azure上的VM镜像库中找到想要的镜像
查看>>
杭高OI20190125 (genies出题)
查看>>
Java远程连接redis, 报错 Connection refused: connect
查看>>
redis安装篇
查看>>
时间都去哪儿啦
查看>>
Modbus 通信协议详解
查看>>
深入JavaScript类型判定
查看>>
Linux 中shell 学习笔记
查看>>
Spring IOC之注解(1)
查看>>
Java递归
查看>>