#青训营笔记创作活动#
2月4日 打卡day2
今日学习
通过阅读本篇文章,我知道了以下几点:
1.使用值为 nil 的 slice、map时,允许对值为 nil 的 slice 添加元素,但对值为 nil 的 map 添加元素,则会造成运行时 panic。
2.检查 key 是否存在可以用 map 直接访问,检查返回的第二个参数即可。
3.string类型的值不能修改,尝试使用索引遍历字符串,来更新字符串中的个别字符,是不允许的。string 类型的值是只读的二进制 byte slice,如果真要修改字符串中的字符,将 string 转为 []byte 修改后,再转为 string 即可。
4.switch 语句中的 case 代码块会默认带上 break,但可以使用 fallthrough 来强制执行下一个 case 代码块。
5.可以直接在处理 HTTP 响应错误的代码块中,直接关闭非 nil 的响应体;手动调用 defer 来关闭响应体。
展开
评论