Go语言的个人使用以及HelloWorld函数分析

开始Go语言编程

选择IDE

当每个人在准备使用一项新的语言时,首先要做的应该是去寻找一个适合的IDE,一般情况下,在一个好的IDE平台下进行程序的编写,会让整个程序编写的过程更加简易。
    通常情况下,我会选择Goland作为我的首选Go语言IDE,作为一个专精于Go的IDE,会相较于VsCode的插件来说,对于项目式编程更加具有效率。

配置PATH

在我第一次尝试编译Go程序时,遇到了一些问题,在我以往使用的语言中,一般PATH只需要包含该语言的Bin文件夹即可,但Go语言相较来说,它多了一个GOROOT —— GOROOT是指Go编程语言的根目录,里面包含了Go的标准库、可执行文件和其他重要的资源。

开始编程

接触语言的第一个程序,大家也都知道,Hello,World。
    Go语言的Hello,World包含以下内容。

package main

import "fmt"

func main() {
    fmt.Println("Hello, World")
}

我们来分析一下
    package main是作为该程序的包入口,相当于程序的入口。
    而内容中的main函数,是作为该包的函数入口。
    而在控制台输出文本在go语言中存在于Go语言的fmt包内。
    故需要导入fmt包,Fmt包是Go语言中非常重要的一个功能模块,它可以用于格式化输出、输入和扫描。
    Println是指输出一行,会包含回车,故该语句后若输出再一句,则会换行。
    相较于我通常使用的C++语言,可以注意到的是,通常C++程序的main函数不建议使用viod定义,而在go语言中,我们可以发现,这个程序并没有包含返回值。
    事实上
    符合要求的main函数不能带参数 
    符合要求的main函数**不能定义返回值
    符合要求的main函数所在的包必须指定package为main包才能正常执行 
    有同学可能会想要返回函数的退出状态,在Go语言中我们使用os.Exit(code)来实现,code的范围是0-125
    当程序正常退出时使用0,非正常时使用非0
    有些同学也许曾经在某些语言中尝试使用中文输出导致乱码的出现
    而在Go语言中,Go语言原生支持Unicode编码,所以可以正常输出。

结句

我对于Go语言开发目前还尚浅显,若该文章有不对之处,请指正。
不过相对于C++,用Go语言开发确实让我耳目一新。

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值