<ul><li>在之前,我们介绍了如何在windows、macos以及linux平台构建go语言的开发环境
<ul><li>golang快速入门[2.1]-go语言开发环境配置-windows</li><li>golang快速入门[2.2]-go语言开发环境配置-macOS</li><li>golang快速入门[2.3]-go语言开发环境配置-linux</li></ul></li></ul><ul><li>本文将介绍如何书写、编译、并运行第一个go语言程序</li><li>同时详细介绍其内部机制</li></ul><h2>
书写第一个go语言程序</h2>
<ul><li>首先我们可以在任意位置新建一个文件,命名为<code>main.go</code></li><li>go源文件以.go作为后缀,命名时建议统一为小写英文字母</li><li>用任意的文本编辑器(vim,notepade,emacs…)编辑文件,书写如下代码</li></ul>
<pre class="has"><code>package main
import "fmt"
func main() {
fmt.Println("Hello, world")
}
</code></pre>
<ul><li>第一行 <code>package main</code>: package是一个关键字(也叫做"包"),声明为main的一个package</li><li>每一个go语言的源文件都需要以package开头</li><li>package == 工程 == 工作空间</li><li>可以将package理解为一个工程,或者是一个工作空间</li><li>多个文件可以声明同一个package,但是必须在同一个文件夹中</li><li>声明同一个package,代表在package中的代码实现相似或者特定的功能</li><li>package有两种类型,一种是声明为main的package,此package可以产生可以执行的文件。</li><li>其他名字的package不能产生可以执行的文件,其作为一种依赖包,有特定的功能,可以重复使用(例如数学计算)</li><li>第二行<code>import "fmt"</code> 代表程序导入了外部叫做fmt的package</li><li>这里的fmt是go语言标准库中的代码,go语言内置了种类繁多的标准库。参见:golang标准库文档</li><li>fmt是重要的标准库,内置了许多输入输出功能,更可以用来进行代码调试</li><li>go语言标准库中的代码存储于GOROOT环境变量中,</li><li>第三行func main 定义了一个名字为main的函数,函数是对于执行代码的封装</li></ul>
<ul><li>因此,下面对整段代码做一个总结</li></ul>
<h2>
go代码的编译与运行</h2>
<ul><li>go是一门编译型语言</li><li>在命令行下,<code>cd</code>进入代码所在的路径</li><li>在命令行下编译代码有两种方式,运行<code>go run main.go</code> 或者<code>go build main.go</code>,二者的区别如下图所示</li><li><code>go run main.go</code> 不仅会编译并且会自动运行程序</li><li><code>go build main.go</code> 仅仅会编译代码生成main.exe(windows下是以.exe为后缀的可执行文件,而在mac或者linux下午后缀名)</li><li>执行<code>main.exe</code> 在命令行输出:<code>Hello, world</code> </li></ul>
<h2>
总结</h2>
在本文中,我们详细介绍了如何书写、编译并运行第一个go语言helloworld程序,并详细说明了每一行的意义
更多原创文章干货分享,请关注公众号
加技术交流群请加微信(注明:交流群):ywj2271840211
<blockquote class="layui-elem-quote" style="width: 100%;overflow:hidden">
作者: weixin_29669143
链接: https://blog.csdn.net/weixin_29669143/article/details/112098993
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
</blockquote>
到此这篇关于“go 替换文件某一行_golang快速入门[3]-go语言helloworld”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!