天天看点

01序化基本类型

​​原地址​​

用编译时​<code>​内省/反射​</code>​来序化对象.仅用​<code>​std.json​</code>​.

原始类型

<col>

​<code>​类型​</code>​

详细

​<code>​整数​</code>​

​<code>​byte,short,int,long​</code>​及他们的​<code>​正​</code>​版(​<code>​ubyte,ushort​</code>​)等.

​<code>​浮数​</code>​

​<code>​float,double,和real​</code>​我们不关心.

​<code>​极​</code>​

​<code>​true或false​</code>​

​<code>​串​</code>​

​<code>​符​</code>​

​<code>​utf8​</code>​,忽略

序化原始类型

​<code>​静如​</code>​编译时运行,不创建域,如:

如​<code>​should_log​</code>​为​<code>​真​</code>​,则编译进​<code>​程序​</code>​,否则​<code>​忽略​</code>​掉该块.现在​<code>​反序化​</code>​原始类型:

现在用​<code>​静如,是​</code>​来扩展:

​<code>​静如​</code>​类似​<code>​c++​</code>​的​<code>​如常式​</code>​.因为要转化​<code>​浮/双精​</code>​.加上​<code>​特征​</code>​,现在:

然后,区分​<code>​正/整​</code>​.

测试下:

附注

还可以这样分解: