专栏首页【从零开始学习Go语言】【从零开始学习Go语言】三.属于Go的Hello World

【从零开始学习Go语言】三.属于Go的Hello World

【从零开始学习Go语言】三.属于Go的Hello World



前文学习: 【从零开始学习Go语言】一.初识Go语言 【从零开始学习Go语言】二.Go语言的安装 【从零开始学习Go语言】三.属于Go的Hello World 【从零开始学习Go语言】四.Go常用命令释义 【从零开始学习Go语言】五.Go的词法单元 【从零开始学习Go语言】六.Go语言之数据类型标识符 【从零开始学习Go语言】七.Go标识符之内置函数常量总结 【从零开始学习Go语言】八.Go语言的数组切片引用类型与值类型(总结) 【从零开始学习Go语言】九.Go语言之变量常量及指针总结


一.安装Visual Studio Code

本教程使用的编辑器为Vs code 微软的一款开源的文本编辑器,可能有人说goland更好,聪明的人自由聪明的选择,如果需要使用goland但却没经济基础使用正版麻烦您移步到资讯社 进行下载,VS code 请 点我下载

1.1 安装Go插件

安装完Visual Studio Code以后,在下图所示的位置里搜索找到Go 0.13.1 插件,点击install 进行安装

正在安装中…

安装成功,如下图所示:


二.创建Go项目文件

2.1 创建Go项目文件夹

我们创建一个Go项目文件夹,用于存储Go项目文件

2.2 打开创建的项目文件夹

在Visual Studio Code中-点击Open-打开刚才我们创建名为“Go项目”的文件夹

2.3 创建第一个Hello.go 文件

如下图,在创建的项目中的点击“New File”创建名为Hello.go的文件

2.4 编写“Hello World”代码

在Hello.go的文件中添加如下代码,可直接复制粘贴,记得保存按ctrl+S 保存哦~

package main           
 //定义入口文件,main为可执行文件名称,如果你想运行当前文件,那就必须为main.
import "fmt"            
//go语言的标准I/O库,一开始说了go是一门类c的语言,我觉得最相似的地方就是这里,c语言自身的语法很少很少,都是依赖编译器,而go是依赖自身的标准库~
func main() {                      
//定义一个名为main的函数,main为执行函数,你可以定义多个函数,但都需要在main函数中执行
fmt.Println("hello world")          
//go语言中使用包的方法为:包名称-->.-->包方法,此处调用了fmt包下的print方法

}
2.5 在终端中打开

保存完毕以后,点击“Open in Terminal ” 打开终端页面


三. 初始化文件

因为默认使用了mod管理包,使用go mod init hello.go来初始化文件,然后你会发现在当前目录下多了个“.mod文件”这个文件是记录你的这个项目中所需要的包的地址,版本等信息等

go mod init hello.go

四. 属于GO的 “Hello World”

执行如下命令可输入 “Hello World”

go run hello.go

成功执行,如下图所示

至此,我们已经成功在GO上面执行了Hello World~ 有没有感到一丝丝兴奋呢?


五.附 :知识点

  • import xxx为导入包,可以导入标准库的包,也可以是第三方或自定义的包;
  • main函数所在的包名必须是main,同时main定义的包名虽然也是一个包,但无法被其它文件所引入,编辑器会报错
import (
   "fmt"
)

每次写fmt.println太过麻烦?

import (
    .  "fmt"
)               
//这样就可以直接使用fmt包内的方法了,不过不建议这样使用,包的名字时刻让我们更熟悉这个包的功能有哪些~

func main() {
    Println("hello world")
}

或者你嫌有些包名字过长或换个习惯的喜欢的名字,类似python的import numpy as np:

import (
    f "fmt"
)

func main() {
    f.Println("hello world")
}
//是不是也挺python~

“”在一些时候我们只需要一个包的初始化操作,这里了解一下就好了,正常导入(如上面的方法)不使用导入的包会报错,加上""后就不会报错了

import (
    _  "fmt"
) 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【从零开始学习Go语言】一.初识Go语言

    Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

    一只特立独行的兔先生
  • 【从零开始学习Go语言】一.初识Go语言

    Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

    一只特立独行的兔先生
  • 【从零开始学习Go语言】三.属于Go的Hello World

    本教程使用的编辑器为Vs code 微软的一款开源的文本编辑器,可能有人说goland更好,聪明的人自由聪明的选择,如果需要使用goland但却没经济基础使用正...

    一只特立独行的兔先生
  • 坚持还是放弃,Go语言的“美好与丑陋”解读

    链接:https://bluxte.net/musings/2018/04/10/go-good-bad-ugly/

    23号杂货铺
  • Go语言程序设计

    国外最经典的Go语言著作,Go语言编程的先驱者Mark Summerfield的实践经验总结。

    用户3157710
  • Go语言简介&开发环境配置

    Go (又称GoLang)是一款比较年轻的开源编程语言,它是从2007年末由来自谷歌的Robert Griesemer, Rob Pike, Ken Thomp...

    Steve Wang
  • 谷歌软件工程师:我为什么喜欢用Go语言?

    Go语言最近几年逐渐获得越来越多的开发者的喜欢。在Go社区前不久刚刚庆祝Go诞生10周年生日之际,谷歌云软件工程师Benjamin Congdon发表个人博客,...

    新智元
  • golang学习笔记1:初识

    随着软件规模的不断扩大,诸多的学者和谷歌的开发者们在公司内部的软件开发过程中开始经历大量的挫折,在诸多问题上都不能给出令人满意的解决方案,尤其是在使用 ...

    JKXQJ
  • 学习Golang的4个技巧【Programming(Go)】

    我:“好。”(内部对话):“这是用Go语言编写的。那是什么?”(谷歌工作人员):“哦,一种编程语言。我在职业生涯中已经学到了一些。没那么难吧。”

    Potato
  • 这么多的编程语言为何选择Go

    在你阅读以下内容时,我不得不告诉你一个事实,编程语言Go正在成为一颗冉冉升起的新星,为什么这样说,出身于Google,它是名门出身,它的作者可以说称得上是神级一...

    陌无崖

扫码关注云+社区

领取腾讯云代金券