slice理解以及range
slice理解
slice本身没有数据,是对底层的一个view。
在某个项目需要支持多平台时,某个功能可能需要针对不同平台编写专属这个平台的具体实现。 在c/c++中,不同平台的实现或者某个平台的特性往往通过#if
, #else
, #endif
这类预处理指令来配合 交叉编译达到。
Go可以很方便的打印出结构体的field
,不同于json.Marshal()
操作,json
操作有很多局限性,首先其要求结构体字段为大写字段,否则没有访问权限,其二,其会多出一步函数调用,比较麻烦。