博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年9月13日

摘要: golang内建只认utf8 如果传递的字符串里含有汉字什么的,最好使用 utf8.RuneCountInString() 统计 字符串统计几种方法: - 使用 bytes.Count() 统计- 使用 strings.Count() 统计- 将字符串转换为 []rune 后调用 len 函数进行统 阅读全文

posted @ 2018-09-13 09:04 懒人ABC 阅读(1824) 评论(1) 推荐(0) 编辑

摘要: 缓冲区原理简介: go字节缓冲区底层以字节切片做存储,切片存在长度len与容量cap, 缓冲区写从长度len的位置开始写,当len>cap时,会自动扩容。缓冲区读会从内置标记off位置开始读(off始终记录读的起始位置),当off==len时,表明缓冲区已全部读完 并重置缓冲区(len=off=0) 阅读全文

posted @ 2018-09-13 08:30 懒人ABC 阅读(344) 评论(0) 推荐(0) 编辑