教程集 www.jiaochengji.com
教程集 >  Golang编程  >  golang教程  >  正文 go 替换文件某一行_golang快速入门[3]-go语言helloworld

go 替换文件某一行_golang快速入门[3]-go语言helloworld

发布时间:2022-01-03   编辑:jiaochengji.com
教程集为您提供go 替换文件某一行,golang快速入门[3]-go语言helloworld等资源,欢迎您收藏本站,我们将为您提供最新的go 替换文件某一行,golang快速入门[3]-go语言helloworld资源

<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

到此这篇关于“go 替换文件某一行_golang快速入门[3]-go语言helloworld”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!

您可能感兴趣的文章:
go 替换文件某一行_golang快速入门[3]-go语言helloworld
从零开始学习GO语言-搭建Go语言开发环境-快速开发入门第一个小程序
Windows10 golang gRPC环境搭建
Go语言发展历史、核心、特性及学习路线
Go语言的主要特性和发展影响
龙芯平台构建Go语言环境指南
golang静态代码检查_Golang面试题41道
Go语言爱好者周刊:第 78 期 — 这道关于 goroutine 的题
想学一门新的编程语言?考虑一下Go (Golang)吧
初识 Go 语言

[关闭]
~ ~