前言:
在自学go语言之前,我是学c的,所以在本文中会写一些go语言与c语言之间的差异。
① 首先在编译器上我选择的是vs code 当然也可以选择其他的编译器,例如vim以及emacs等都可以
②其次我们在使用之前需要搭建go语言环境,具体步骤可以参考我上一篇文章
连接在这里:搭建环境
做好以上准备我们就可以开始进行go语言的学习啦!
正文:
首先我们先从如何创建文件以及如何编写我们的第一个程序开始说起,因为go语言不同于c/java/python有可以直接使用的编译环境,相比起来个人感觉其他语言可能会更加方便,而go语言更加类似于Linux系统的操作,具体差异咱们接着往下看:
我们想要创建我们第一个程序就需要像我这样在自己找得到的目录下创建几个文件夹,当然如何命名看个人喜好了,而我在这里为了方便就直接以goproject命名了
创建好文件夹之后我们打开vs code点击左边红框的资源管理器,然后点击打开文件夹找到刚刚创建的文件夹
然后找到main文件夹右键点击新建文件
我们就可以开始编写我们自己的代码了 ,这里我先随便写一段代码输出姓名、年龄、学校大家就可以看出go语言与其他语言具体差异在哪了。
package main
import "fmt"
func main() {
var(
name="tom"
age=18
school="清华大学"
)
fmt.Println("\t\t\n",name,age,school)
}
输出结果为:
通过该代码我们可以知道,go语言在每行代码结束时是不用加分号的,而且定义的方式跟c也有一定的差别,甚至连运行的方式也与众不同一点,需要通过cmd进行编译生成可执行文件,才能够输出,这就是我前面为什么说go语言的操作有点类似于Linux系统的操作了。
而我们编写好代码应该怎么样去生成呢,其实就跟Linux差不多可以使用cd这一指令找到文件所存放的目录然后使用一下的指令进行编译及输出结果,但是cd稍微会有点麻烦,当然习惯Linux系统的可以直接找,如果不熟悉Linux的也有简便的方法,我们可以打开文件所在的文件夹然后选中路径,然后输入cmd。
即可使cmd直接在该目录下打开
是不是比直接cd来的更加简便呢
go build xxx.go
生成可执行文件,然后直接运行即可。
但是在自己日常练习的过程中可以使用
go run xxx.go
这一指令可以跳过编译直接输出结果,但是在日后工作还是需要生成可执行文件的,但是日常练习可以简化这一过程。
总结:
虽然跟别的语言稍微有些区别,但是其实都是大同小异 ,只要习惯了操作其实都问题不大,只是刚开始学可能不习惯而已,好啦今天的学习就到此结束啦!