·下边copy一下实例给大家演示一下。下边首先上边是定义了一个结构体,person里边有name、age、email以及birthday。接下来就是实例化结构体,下边通过反射机制tap off获得结构体类型。
·接下来下边类型里边有一个叫number feel的,就是这里边有几个字段,这里边一共有四个字段,相当于是循环了四次。每一个字段里边看t点feel的每个字段,拿到了之后这里边又有tag属性里边有get方法。
·这时就取到了这个tag,如果是g、o、m就取到了这个。下边来运行一下看效果。运行之后把每个字段的名称取到了这个地方,就是feel的s代表的是每个字段的名称。看一下feel的点内幕,另外上边这个地方取到了jason tag的内幕还有gom tag的内幕,然后输出。
这是解决了一个问题,就是这些tag是怎么样来解析的?怎么说白了就是怎么样用。这些tag写好了之后怎么样取到这些值?是通过反射机制来实现的。
还有就是看一下假如这阵想使用财神解析,这些都影响到哪些内容?把这个例子copy一下,翻过来,上边tag写的是zation,这里边写了一个name,运行一下。这个例子就是这有个结构体,下边是实例化,实例化完了之后通过把结构体编码成了z成这样一个格式,运行输出。
会看到这里边内幕是这种格式,影响的哪些地方?比如内幕改成内幕一,这个也改成a之一,改成一面五一再来运行。现在会对比一下发现下边的这些c枕里边的这些填前边的名称都变化了,这个是更上贼声里边对应的,也就说到底是用在什么地方,要知道为什么写的这个地方是怎么来使用的。
有关高浪里边的结构体里边的tag大概掌握这么多就差不多了,第一个要知道它是干什么用的。
·第二个要知道怎么样来使用。
·第三个要知道影响到哪些地方。