【Go 夜读】第 6 期 2018-05-17 线下活动 - Go 标准包阅读

yangwen13 · · 323 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

>文章来自于:https://reading.developerlearning.cn/reading/6-2018-05-17-strings-part4/ *Go 标准包阅读* Go 版本:go 1.10.1 ### strings - strings.go ### 问题清单 以下是我们在阅读过程中的一些问题,希望可以引起大家的关注,也欢迎大家提出自己的理解,最好可以给以文章总结。 0. // Remove if golang.org/issue/6714 is fixed 1. bp := copy(b, a[0]) 2. return len(s) >= len(prefix) && s[0:len(prefix)] == prefix 各种开发语言都有的短路机制;字符串底层也是可以用作切片的; 3. 为什么要判断这个错误: if c == utf8.RuneError 4. c -= 'a' - 'A' (小写转大写的算法) 5. // Since we cannot return an error on overflow, // we should panic if the repeat will generate // an overflow. // See Issue golang.org/issue/16237 6. truth 7. asciiSet (bitset 标记位,存在标记为1) 传一个字符串,把字符串包含的ascii,对应的256位,进行映射。 8. Unicode 包很多都看不懂。 9. func isSeparator(r rune) bool

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

323 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传