go 语言圣经练习解答 -- 第四章 (关闭)
go语言圣经(The Go Programming Language)第四章练习题答案练习 4.1: 编写一个函数,计算两个SHA256哈希码中不同bit的数目。(参考2.6.2节的 PopCount函数。)
解题思路
循环字节数组
循环字节bit,对比是否相同
练习 4.2: 编写一个程序,默认打印标准输入的以SHA256哈希码,也可以通过命令行标准参 数选择SHA384或SHA512哈希算法。
解题思路
获取命令行输入的参数
通过命令行参数返回值
> 实际效果
练习 4.3: 重写reverse函数,使用数组指针代替slice。
解题思路(无)
练习 4.4: 编写一个rotate函数,通过一次循环完成旋转。
解题思路
从新创建一个数组,新数组下标为原数组下标加上偏移值
如果超出最大长度则从最左边开始
练习 4.6: 写一个函数在原地完成消除[]string中相邻重复的字符串的操作。
解题思路
原地完成消除 / 相邻重复
原地消除表示必须在原有的数组上操作
遇到相同的先前移一位
下标保持不动继续检测当前位置是否跟下一位重复
练习 4. ...
【go 语言圣经】练习答案 -- 目录篇 (关闭)
go语言圣经(The Go Programming Language)练习题答案前言go语言圣经是一本go入门非常不错的书籍,翻译至The Go Programming Language,本文记录该书章节后练习题答案
中文pdf获取地址1 中文pdf获取地址2
英文原版获取地址
中文实体书获取地址 (一个还不赖的盗版书网站)
由于在书写过程中跟换了博客地址,所以你想阅读所有的需要同时关注两个博客
1-3章请前往我的CSDN查看
4-13章请关注我的个人博客(金戋博客)或黑客派查看。
目录
【go语言圣经】练习答案–第一章 (完结)
【go语言圣经】练习答案–第二章 (完结)
【go语言圣经】练习答案–第三章 (完结)
【go语言圣经】练习答案–第三章(3.10-3.13) (完结)
【go语言圣经】练习答案 – 第四章(更新中)
此贴关闭–400多页的书我看不下去了:huaji:,因为我懒
查看剩余部分习题请移步[日常] Go语言圣经前言
未来的路
b9cc9643baf4dcc59b37da2f24103eac5003463883664c2fe44afa5df1ae914197413f853ece781b270cbbf9438113e957eded1f26d0909f45b3915207906438e268b52ef920d46eabc86513501d131483645b450ed46e060235b87ede8fdb1f15fe62f88bf359f02dd90faeccfb6070adf5e91cb1e55e714688e8688a907eae40f3c3a579937a3adbc524cb884e71380d89d7f47635bf0dbbc326abf51d161f2bdbad77d22473982b8ea88cbd89712ac84999cf9fdca94e63a5db0ea89be732b4c0f9d2f7e6251c38a06d2be26fcdfcec4b73136cc0221e161b3ebabb13aea609df1f6d0e4ec24a07690313f248f5c1e8e07d2c406b07428 ...