lancet(柳叶刀)是一个全面、高效、可复用的go语言工具函数库。lancet受到了java apache common包和lodash.js的启发。 特性 - 全面、高效、可复用 - 300+常用go工具函数,支持string、slice、datetime、net、crypt... - 只依赖go标准库 - 所有导出函数单元测试覆盖率100% 安装 1、...
### slice ------------ 1、检查一个slice是否为空,不能用slice == nil判断,而应该使用len(slice) == 0。因为slice为空的时候,slice不一定是nil。 2、两个slice不能用==判断是否相等。 ### 数组 ------------ 1、数组是具有固定的长度且拥有0个或多个相同数据类型元素的序列。 2、数组...
1、在Go中,数据被封装在包内,使用未导出的包内变量和结构字段; 2、未导出的变量、struct字段、函数、方法等可以被相同包中的导出的函数和方法访问。 3、getter无需get前缀,setter保留set前缀(主要为了与getter区分开);如果想要外部可访问,则方法首字母大写。 举例如下: ```go package person type Person struct ...