Golang(二):使用Go语言创建并运行一个万年Hello World、Go语言编码规范

一、Hello World

1、创建项目

GoLand下:new—》project—》

创建好以后,只是个空项目:

2、编辑运行/调试配置

点击 Configurations ,进入设置启动项的内容

选择 Go Build:

关于下面配置项的一些说明:

  • Name:为配置信息项的名称,配置好后,显示这样:
  • Run kind:设置为“Directory”
  • Directory:用来设置 main 包所在的目录
  • Output directory:用来设置编译后生成的可执行文件的存放目录,目录为空时不会生成可执行文件;
  • Working directory:用来设置程序的运行目录,可以与“Directory”的设置相同,但是不能为空。

3、写个HelloWorld

新建一个helloworld.go文件:

点击那个倒三角运行:

好了,一个HelloWord就OK了。

4、这里扩展一下:

当我们在同一个文件夹下创建了多个包含main函数的go文件时,点击运行项目会报错:main redeclared in this block,这是什么原因呢?后面go编码规范我会说到:一个文件夹下有且只有一个带有入口函数main的go文件,所以当包含多个main函数时在这样运行就不对了:

这种情况下,怎么处理呢?两个方法:

  • 第一个,工程下创建两个不同的文件夹来装这两个不同的带有main函数的文件
  • 第二个,我们可以使用命令行来运行指定go文件

命令行的使用,指定文件右键:

如上图,输入一个go,回车,会有很多命令提示,先来看看命令格式:

说两个这里能用到的:

  • go build xx.go  :编译go代码,生成一个可执行程序(.exe),然后在运行这个exe文件就可以了,如下:

go run xx.go  : 比上面的来的直接,直接运行生成结果:

 

二、go语言编码规范

1、从上面helloworld程序你该知道的基本规范

  • go语言以包作为管理单位
  • 每个文件必须先声明包,且程序必须要有一个main包

  • 这个main叫入口函数,和main包是两个概念,一个文件夹下有且只有一个入口函数main
  • main函数后面那个花括号不能换行,必须和函数名同行
  • go语言语句结尾不需要像java那样要打分号(仔细看那句打印语句)
  • 单行注释符://    块注释符:/*   */
  • 导入的包必须要使用,否则报错
  • 变量申明了也必须要用,否则报错

2、找了两篇详细点的规范,可以看:

https://www.cnblogs.com/Survivalist/articles/10596152.html

http://docscn.studygolang.com/ref/spec

 

详细的go语言语法api直接看官方文档即可

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值