> 本文参考 [嗨客网](https://haicoder.net) Golang [实战](https://haicoder.net/case/index.html)
# **Golang圣经练习题及答案(一)**
# **前言**
本篇文章是关于 Golang 圣经的题目以及详细的解题思路,每道题都附有答案链接,答案解题的每个步骤到运行结果都十分详细,十分适合小白拿来练习,也十分适合准备面试的各位复习下 Golang,这篇文章我会不断更新,题目都是对应 Golang 圣经中的练习题,题目包含了许多 Golang 的知识点,大家在学习了 [Golang](https://haicoder.net/golang/golang-tutorial.html) 相关教程之后,做几道相关的练习题,复习一下该知识点,在学习过程中,觉得十分抽象、晦涩难懂的知识点,配合一道案例题,或许会有意想不到的效果哦!
# **正文:Golang圣经(一)**
## **入门**
### **题目一**
描述:用 **[Golang](https://haicoder.net/golang/golang-tutorial.html)** 实现,修改 echo 程序,能够打印命令行参数。(Go 语言圣经书后习题 1.1)
题目:修改 echo 程序,使其能够打印 os.Args[0] ,即被执行命令本身的名字。
答案:[https://haicoder.net/case/go-language/go-language-1-1.html](https://haicoder.net/case/go-language/go-language-1-1.html)
### **题目二**
描述:用 **[Golang](https://haicoder.net/golang/golang-tutorial.html)** 实现,修改 echo 程序,能够打印命令行参数索引和值。(Go 语言圣经书后习题 1.2)
题目:修改 echo 程序,使其打印每个参数的索引和值,每个一行。
答案:[https://haicoder.net/case/go-language/golang-1-2.html](https://haicoder.net/case/go-language/golang-1-2.html)
### **题目三**
描述:用 **[Golang](https://haicoder.net/golang/golang-tutorial.html)** 实现,测量程序在不同情形下的运行时间差异。(Go 语言圣经书后习题 1.3)
题目:做实验测量潜在低效的版本和使用了 `strings.Join` 的版本的运行时间差异。(1.6 节讲解了部分 time 包,11.4 节展示了如何写标准测试程序,以得到系统性的性能评测。)
答案:[https://haicoder.net/case/go-language/golang-1-3.html](https://haicoder.net/case/go-language/golang-1-3.html)
### **题目四**
描述:用 **[Golang](https://haicoder.net/golang/golang-tutorial.html)** 实现,修改 dup2 程序。(Go 语言圣经书后习题 1.4)
题目:修改 dup2 ,出现重复的行时打印文件名称。
答案:[https://haicoder.net/case/go-language/golang-1-4.html](https://haicoder.net/case/go-language/golang-1-4.html)
### **题目五**
描述:用 **[Golang](https://haicoder.net/golang/golang-tutorial.html)** 实现,修改调色板程序。(Go 语言圣经书后习题 1.5)
题目:修改前面的 Lissajous 程序里的调色板,由黑色改为绿色。我们可以用 `color.RGBA{0xRR, 0xGG, 0xBB, 0xff}` 来得到 `#RRGGBB` 这个色值,三个十六进制的字符串分别代表红、绿、蓝像素。
答案:[https://haicoder.net/case/go-language/golang-1-5.html](https://haicoder.net/case/go-language/golang-1-5.html)
# **后续**
**下一章**:**[Golang圣经练习题及答案(二)](https://studygolang.com/articles/30501)**
**其他章节**:**[Golang圣经练习题大纲](https://studygolang.com/articles/30447)**
因为文章数量过多,整理不易,所以如果更新过慢,请大家谅解,文章我会尽自己最大速度更新,大家可以先关注我,或者收藏下这篇文章,我会持续更新的,以上案例是提供给有一定 Golang 基础的同学看的,如果感觉做题有些压力,可以先在各类教程网先学习 Golang 语言,本人这里当然首推上方习题及答案来源的 **[嗨客网](https://haicoder.net/)**。
***2020.08.31更,未完待续。。。。。***
有疑问加站长微信联系(非本文作者))