这是我参与「第五届青训营 」伴学笔记创作活动的第 2 天
前些天由于某些事情耽搁了,因此这里我已经学习过go基础语法,再加上本人已有多种语言基础学习起来比较简单,因而不再对语言基础作笔记。
今天上午通过vscode的终端克隆下来课程项目代码,并转入到相应的目录运行 go run example/01-hello/main.go,结果图如下所示:
接下来是Go语言的实战案例:
在猜谜游戏中,我们想要每次生成不同的数字,最好是使用时间戳来初始化随机数种子,这个在C++中也有类似的实践,返回 [ 0,n ) 的随机数,比较简单,就不再赘述。下面是对比图:
在在线词典案例中,运用到了curlconverter.com/#go 来将curl命令转换成go语言来表示。
为了方便json转换成golang struct更是运用到了另外的在线网站。
这个例子比较简单,我只做运行展示。
最后一个例子总算是有那么一些难度,socket代理在某xxxsh上也有类似的应用。
在运行客户端的时候遇到了问题无法执行,经过网上查阅,Powershell中有一个Cmdlet叫做Invoke-WebRequest,它有两个别名分别是curl和wget,当使用curl时默认调用了Invoke-WebRequest,所以会产生报错。我们可以通过curl.exe来执行语句。结果图如下所示:
对于课后作业,后续会根据时间进行相关的更新。。。