天天看點

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>​.

測試下:

附注

還可以這樣分解: