Go技巧101 如何强制一个代码包的使用者总是使用带字段名称的组合字面量来表示此代码包中的结构体类型的值? 如何使一个结构体类型不可比较? 不要使用其中涉及到的表达式之间会相互干涉的赋值语句。 如何模拟一些其它语言中支持的for i in 0..N 循环代码块? 当我们废弃一个仍在使用的切片中的一些元素时,我们应该重置这些元素中的指针来避免暂时性的内...
Go技巧101 如何强制一个代码包的使用者总是使用带字段名称的组合字面量来表示此代码包中的结构体类型的值? 如何使一个结构体类型不可比较? 不要使用其中涉及到的表达式之间会相互干涉的赋值语句。 如何模拟一些其它语言中支持的for i in 0..N 循环代码块? 当我们废弃一个仍在使用的切片中的一些元素时,我们应该重置这些元素中的指针来避免暂时性的内...
Slice使用技巧 Slice使用技巧 Slice的使用方式有很多例如旋转slice、反转slice或在slice原有内存空间修改元素。 给定一个字符串列表,下面的nonempty函数将在原有slice内存空间之上返回不包含空字符串的列表: // Nonempty is an example of an in-place slice algori...