序言 在软件开发中,产品代码的正确性通过测试代码来保证,而测试代码的正确性谁来保证?答案是毫无争议的,肯定是程序员自己。这就要求测试代码必须足够简单且表达力强,让错误无处藏身...
1.算术表达式运算符 算术表达式对数字执行数学运算。一些算术表达式也可以支持日期算术。 数组表达式运算符 布尔表达式运算符 布尔表达式将其参数表达式计算为布尔值,并返回布尔值...
简介 基于可以对interface{}赋值任何类型的变量,很多人会尝试如下的代码: 很不幸会导致错误: 于是问题来了: 为什么可以把任何类型赋值给interface{},却不...
主流程 Server Listen tcp端口 for循环Accept Accept后go handleConnection(conn) handleConnection创建...
项目中高并发数据json解析处理太慢,采用了json-iterator包后,性能提升了好几倍。 json-iterator是滴滴开源的json库 github地址:https...
golang json Marshal默认对[]byte类型进行base64编码处理,Unmarshal时也只能用[]byte类型接收才能还原。 代码示例: 输出结果:
for,range 的k,v变量在整个遍历过程中共用,不能直接进行引用传递,即地址传递,但循环内定义的变量只能为当前循环所使用。 错误代码: 输出结果: 示例代码对test结...
标准库fmt包中定义了 任何对象定义了String方法,即可以Stringer 类型,fmt、log 进行print输出时会识别为Stringer类型,调用String 方法...