GO语言基础|青训营笔记
这是我参与「第五届青训营 」伴学笔记创作活动的第 1 天
今天学习了基本的GO语法以及三个小项目,但由于水平有限,我暂时只跟着完成了其中两个。
GO首先要申明所属的包,即package main,然后导入需要的依赖包即import "***",若有多个可用小括号括起来,程序的入口函数为main函数func main (){}。
GO语言对程序排版的要求极高,都是格式化代码。
除了基础语法,学习了nc命令。在windows下运行nc指令,要先下载nc的安装包(地址),解压后将其中的nc.exe拷贝至C盘的user目录下,若运行nc -h成功即表明配置成功。
克隆Github:首先要下载Git,下载地址,Windows正常安装即可。安装完成后搜索打开,输入
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
初始化。然后在想要clone的位置创建一个空文件夹,右键选择Git Bash Here,在弹出的窗口中输入Git init初始化,然后再GitHub中Code下的clone中复制http,再运行Git clone [地址]即可。
读了GO语言圣经的前几节,比上课视频中更详细了解了os包。os提供了与操作系统交互的函数与变量。我完成了“圣经”中的代码,发现Args[0]是编译后GO文件的地址,为C盘用户目录中temp文件夹下的一个临时文件,运行结束后temp文件夹下只有空文件夹而没有了.exe文件。并且,在for循环中,如果使用i,agr:=os.Args[1:]来获取Args的每一个位置的值时,在输出i时,i是从0开始的。
回想上课的第二个项目,将main函数改为其他函数,并在新的main函数中通过len(Args)来判断命令行参数的个数,如果为一个则运行翻译函数,否则报错。之前只是照着敲了代码,现在对于命令行的有关操作也有了一定的了解。
所以我觉得在课后再读一下这本“圣经”还是很有必要的。
顺带一提,今天又入门学习了Markdown的一些语法,稍微了解了一下这个编辑器的使用方法,不然这篇文章也是也不好了。