后端与go语言基础 | 青训营笔记

48 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第1天

一.本堂课的重点知识

    1. 本节课具体讲解了Go语言的简介,如为什么使用Go语言和Go语言的优势
    1. Go语言的开发与入门,老师介绍了go语言的开发环境的配置、基础语法、标准库,其中重点的讲解了基础语法如循环、switch、数组、切片等
    1. 三个实战项目的讲解

二.详细知识点介绍

  • 在go里面,我们用 os.argv来得程序执行的时候的指定的命令行参数 。
  • 在 go 语言当中,关于字符串和数字类型之间的转换都在 STR conv 这个包下,这个包是 string convert 这两个单词的缩写。我们可以用 parseInt 或者 parseFloat 来解析一个字符串。 parseint 参数我们可以用 Atoi 把一个十进制字符串转成数字。可以用 itoA 把数字转成字符串。 如果输入不合法,那么这些函数都会返回error

三.实践练习例子

  • 猜字谜游戏,在这个游戏里面,程序首先会生成一个介于 1 到 100 之间的随机整数,然后提示玩家进行猜测。玩家每次输入一个数字,程序会告诉玩家这个猜测的值是高于还是低于那个秘密的随机数,并且让玩家再次猜测。如果猜对了,就告诉玩家胜利并且退出程序。 rand.Seed(time.Now().UnixNano())此段代码使随机生成的数字不再重复,利用了时间戳time.now.unix 来初始化随机种子

image.png

  • 在线字典,户可以在命令行里面查询一个单词。我们能通过调用第三方的 API 查询到单词的翻译并打印出来。 这个例子里面,我们会学习如何用 go 语言来 来发送 HTTP 请求 、 解析json 过来, 还会学习如何使用代码生成来提高开发效率。