douwen2072 2013-10-18 07:27
浏览 38
已采纳

使用字节包而不是字符串有什么好处?

http://play.golang.org/p/CZTmhNepkM

Can somebody explain why we need bytes? For example on the go playgound, I am doing the same thing but strings package is easier than bytes to use. Why would someone need bytes package for HasSuffix features while we have strings package?

 strings.HasSuffix(word, "ed")
 bytes.HasSuffix(word_byte, []byte("ed"))
  • 写回答

3条回答 默认 最新

  • douxunchen3498 2013-10-18 07:49
    关注

    Somewhen before Go v1.0 there was no rune type. That's why some methods in the standard library that work with parts of strings or iterate over "characters" would take a byte slice (instead of a rune slice).

    Since a lot of methods take a byte slice and to avoid constantly converting to string and back - some basic functions exist for both types.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
  • ¥30 数字电源对DSP芯片的具体要求
  • ¥20 antv g6 折线边如何变为钝角
  • ¥30 如何在Matlab或Python中 设置饼图的高度
  • ¥15 nginx中的CORS策略应该如何配置
  • ¥30 信号与系统实验:采样定理分析