golang 进入中附加的各种操作
保存自https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/07.6.md
append.go
golang 字节数组对比函数
返回两个字节数组字典顺序的整数对比结果,如果a == b则为0,如果a <b则为-1,如果a> b则为-1。
compare.go
golang 修改字符串中的某个字符
先将字符串转换成字节数组,然后再通过修改数组中的元素值来达到修改字符串的目的,最后将字节数组转换回字符串格式。
change_str.go
golang 自定义切片追加方法
func append(s [] T,x ... T)[] T其中append方法将0个或多个具有相同类型s的元素追加到切片后面并且返回新的切片;
AppendByte.go
golang 通过缓冲串联字符串
保存自https://github.com/Unknwon/the-way-to-go_ZH_CN/blob/master/eBook/07.2.md
buffer.go
golang 实现一个where()闭包函数来打印函数执行的位置
包运行时中的函数Caller()提供了相应的信息;也可以设置log包中的flag参数来实现
Caller.go
FuncWhere.go
golang 工厂函数
一个返回值为另一个函数的函数可以被称之为工厂函数,这在您需要创建一系列相似的函数的时候非常有用:书写一个工厂函数而不是针对每种情况都书写一个函数下面的函数演示了如何动态返回追加后缀的函数:
MakeAddSuffix.go
golang 记录函数参数返回值
defer_logvalues.go
golang 延迟实现代码追踪
defer_tracing.go
golang 使用位左移与iota计数配合可优雅地实现存储单位的常量枚举
使用位左移与iota计数配合可优雅地实现存储单位的常量枚举
ByteSize.go