博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go语言:多个[]byte数组合并成一个[]byte
阅读量:6036 次
发布时间:2019-06-20

本文共 609 字,大约阅读时间需要 2 分钟。

    场景:在开发中,要将多个[]byte数组合并成一个[]byte,初步实现思路如下:

    1、获取多个[]byte长度

    2、构造一个二维码数组

    3、循环将[]byte拷贝到二维数组中

package gstoreimport (    "bytes")//BytesCombine 多个[]byte数组合并成一个[]bytefunc BytesCombine(pBytes ...[]byte) []byte {    len := len(pBytes)    s := make([][]byte, len)    for index := 0; index < len; index++ {        s[index] = pBytes[index]    }    sep := []byte("")    return bytes.Join(s, sep)}

    结合bytes的特性,可使用join函数进行合并,如下:

package gstoreimport (    "bytes")//BytesCombine 多个[]byte数组合并成一个[]bytefunc BytesCombine(pBytes ...[]byte) []byte {    return bytes.Join(pBytes, []byte(""))}
    简直酷毙了吧~~~~~~~~~~要了解语言特性,并进行重构。这就是成功的要素。

转载地址:http://kblhx.baihongyu.com/

你可能感兴趣的文章
7款经典炫酷的HTML5/jQuery动画应用示例及源码
查看>>
那些年我们一起追过的缓存写法(四)
查看>>
mssql手工注入
查看>>
zoj 3203 Light Bulb,三分之二的基本问题
查看>>
Oracle如何删除表中重复记录
查看>>
洛谷八月月赛Round1凄惨记
查看>>
Retrofit 入门学习
查看>>
【树莓派】树莓派网络配置:静态IP、无线网络、服务等
查看>>
JavaScript——双向链表实现
查看>>
抽象类和借口的区别
查看>>
nginx的location root 指令
查看>>
zDiaLog弹出层
查看>>
linux不常用但很有用的命令(持续完善)
查看>>
NFine常见错误
查看>>
zabbix报警媒介------>微信报警
查看>>
使用视图的好处
查看>>
面向开发运维的10款开源工具
查看>>
MVC ---- 增删改成 EF6
查看>>
linux 下 php 安装 pthreads
查看>>
Spring Boot学习笔记
查看>>