我又开始学习Golang了
Posted 保暖大裤衩LeoLee
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我又开始学习Golang了相关的知识,希望对你有一定的参考价值。
前言
关于Golang,对我来说真的是一个很尴尬的事情,其实早些年就已经听说了Golang这个被大家称为“天然支持高并发”的新语言了,Golang的专栏我19就创建好了,再买了本书,买了一节网课,写了四五篇博客之后就不了了之了,就进入了两年职业生涯起伏不定的阶段。这个阶段发生了太多的事情,不管是生活还是工作哪个方面来看,回过头来看真的是一言难尽。之后就围绕老本行Java一直在学习,直到上个月初从上一家公司提出离职,上个月中无缝跳槽到现在的公司之后,我又规划了之后的学习内容(大数据、Golang),而Golang就在这种情况下被我捡了起来,这次一定坚持下去!本专栏也将作为本人Go语言学习的笔记持续更新!
Hello Golang
作为重新捡起go的第一篇博客,先上一个hello world以示敬意(省略Golang的安装与配置)。
package main
import "fmt"
func main()
fmt.Println("Hello world,Hello Golang.")
编译
在go文件同级目录使用 go build 命令编译代码:
go build [.go file]
如图
执行
go build 之后,将会在同级目录产生一个 hello.exe 的可执行文件,直接在windows命令中执行该文件。
也可以使用 go run 命令直接运行。
go run 和执行 go build 编译后的可执行文件的区别在与:
- go run 也编译go的源代码,但是不打包,不生成.exe的可执行文件而已,go run 在编译后直接运行
- 编译成可执行文件可以拷贝到任何没有go语言环境的机器上执行
- 编译时,编译器会将程序运行依赖库包含在可执行文件中,所以可执行文件比源码大很多
- go build可以指定可执行文件的名称,如:go build -o xxx.exe xxx.go
以上是关于我又开始学习Golang了的主要内容,如果未能解决你的问题,请参考以下文章
招聘深圳普渡科技招聘Web前端开发工程师Golang后端开发