[372] 2021-01-11_go结构体

文档创建者:s7ckTeam
浏览次数:7
最后更新:2025-01-16
2021-01-11_go结构体 g o   a F a   a F a   2 0 2 1 - 0 1 - 1 1   # G o l a n g   , 1 6 g o g o t y p e s t r u c t 使 t y p e s t r u c t v a r j a v a n e w t y p e v a r 使 t y p e   p e r s o n   s t r u c t {     n a m e   s t r i n g     a g e   i n t     h o o d y   [ ] s t r i n g } f u n c   m a i n ( ) {     v a r   p   p e r s o n     p . n a m e   =   " a f a "     p . a g e   =   1 1 1     p . h o o d y   =   [ ] s t r i n g { " " ,   " " }     f m t . P r i n t l n ( p )   / /   { a f a   1 1 1   [   ] }     f m t . P r i n t f ( " % T " ,   p )   / /   m a i n . p e r s o n } f u n c   m a i n ( ) {     v a r   p e r s o n   s t r u c t { n a m e   s t r i n g ;   a g e   i n t ;   h o b b y   [ ] s t r i n g }     p e r s o n . n a m e   =   " a f a "     p e r s o n . a g e   =   1 1 1     p e r s o n . h o b b y   =   [ ] s t r i n g { " " ,   " " }     / /   { a f a   1 1 1   [   ] }     f m t . P r i n t l n ( p e r s o n )     / /   s t r u c t   {   n a m e   s t r i n g ;   a g e   i n t ;   h o b b y   [ ] s t r i n g   }     f m t . P r i n t f ( " % T " ,   p e r s o n )   / /   m a i n . p e r s o n } t y p e   p e r s o n   s t r u c t   {     n a m e   s t r i n g     g e n d e r   s t r i n g }
f g e n d e r 使 使 } f u n c   f ( x   p e r s o n ) {     x . g e n d e r   =   " " } f u n c   m a i n ( ) {     v a r   p   p e r s o n     p . n a m e   =   " a f a "     p . g e n d e r   =   " "     f ( p )     f m t . P r i n t l n ( p . g e n d e r )   / /   } t y p e   p e r s o n   s t r u c t   {     n a m e   s t r i n g     g e n d e r   s t r i n g } / /   p e r s o n / /   使 * x * x . g e n d e r , ( * x ) . g e n d e r / /   * x x . g e n d e r g o f u n c   f ( x   * p e r s o n ) {     ( * x ) . g e n d e r   =   " " } f u n c   m a i n ( ) {     v a r   p   p e r s o n     p . n a m e   =   " a f a "     p . g e n d e r   =   " "     / /   p     f ( & p )     f m t . P r i n t l n ( p . g e n d e r )   / /   } t y p e   p e r s o n   s t r u c t   {     n a m e   s t r i n g     g e n d e r   s t r i n g } f u n c   m a i n ( ) {     p   : =   p e r s o n {         n a m e :   " a f a " ,         g e n d e r :   " " ,     }     f m t . P r i n t l n ( p )   / /   { a f a   } } t y p e   p e r s o n   s t r u c t   {     n a m e   s t r i n g     g e n d e r   s t r i n g } f u n c   m a i n ( ) {     p   : =   p e r s o n {         n a m e :   " a f a " ,         g e n d e r :   " " ,     }     f m t . P r i n t f ( " % p n " ,   & p . n a m e )   / /   0 x . . . 1 0     f m t . P r i n t f ( " % p n " ,   & p . g e n d e r )   / /   0 x . . . 1 1 }
g o p e r s o n v a r : = p e r s o n p e r s o n P e r s o n n a m e a g e g o s e t j a v a s e l f t h i s / /   n e w f u n c   n e w P e r s o n ( n a m e ,   g e n d e r   s t r i n g )   * p e r s o n {     / /   p e r s o n     / /       / /   r e t u r n 使 & *     r e t u r n   & p e r s o n {         n a m e :   n a m e ,         g e n d e r :   g e n d e r ,     } } f u n c   m a i n ( ) {     p   : =   n e w P e r s o n ( " a f a " ,   " " )     f m t . P r i n t l n ( p ) } t y p e   P e r s o n   s t r u c t {     n a m e   s t r i n g     a g e   i n t 8 } / /   f u n c   n e w P e r s o n ( n a m e   s t r i n g ,   a g e   i n t 8 )   * P e r s o n {     r e t u r n   & P e r s o n {         n a m e :   n a m e ,         a g e :   a g e ,     } } / /   P e r s o n P e r s o n P e r s o n f u n c   ( p   P e r s o n ) E a t ( ) {     f m t . P r i n t f ( " % v " ,   p . n a m e ) } f u n c   m a i n ( ) {     p 1   : =   n e w P e r s o n ( " a f a " ,   1 0 0 )     p 1 . E a t ( )   / /   a f a } t y p e   P e r s o n   s t r u c t {     n a m e   s t r i n g     a g e   i n t 8 } / /   f u n c   n e w P e r s o n ( n a m e   s t r i n g ,   a g e   i n t 8 )   * P e r s o n {     r e t u r n   & P e r s o n {         n a m e :   n a m e ,         a g e :   a g e ,     } } / /   P e r s o n s e t A g e / /   P e r s o n * P e r s o n f u n c   ( p   * P e r s o n ) s e t A g e ( n e w A g e   i n t 8 ) {     p . a g e   =   n e w A g e } f u n c   m a i n ( ) {     p 1   : =   n e w P e r s o n ( " a f a " ,   1 0 0 )     f m t . P r i n t l n ( p 1 . a g e )   / /   1 0 0     p 1 . s e t A g e ( 1 1 1 )     f m t . P r i n t l n ( p 1 . a g e )   / /   1 1 1 }
t y p e i n t 使 t y p e i n t t y p e   m y I n t   i n t f u n c   ( m   m y I n t ) t e s t ( ) {     f m t . P r i n t l n ( " t e s t " ) } f u n c   m a i n ( ) {     v a r   m 1   m y I n t     m 1 . t e s t ( )   / /   t e s t     m 1   =   1     f m t . P r i n t f ( " % v " ,   m 1 )   / /   1 } / /   t y p e   A d d r e s s   s t r u c t {     P r o v i n c e   s t r i n g     C i t y   s t r i n g } / /   t y p e   U s e r   s t r u c t {     N a m e   s t r i n g     G e n d e r   s t r i n g     a d d r e s s   A d d r e s s } f u n c   m a i n ( ) {     v a r   u   U s e r     u . N a m e   =   " a f a "     u . G e n d e r =   " "     u . a d d r e s s . P r o v i n c e   =   " "     u . a d d r e s s . C i t y   =   " "     f m t . P r i n t f ( " % v " ,   u )   / /   { a f a     {   } } } / /   A n i m a l   t y p e   A n i m a l   s t r u c t   {     n a m e   s t r i n g } / /   A n i m a l   f u n c   ( a   * A n i m a l ) s l e e p ( ) {     f m t . P r i n t f ( " % v " ,   a . n a m e ) } / /   D o g   t y p e   D o g   s t r u c t   {     a g e   i n t 8     / /       * A n i m a l } f u n c   ( d   * D o g ) w a n g ( ) {     f m t . P r i n t f ( " % v " ,   d . n a m e ) } f u n c   m a i n ( ) {     d 1   : =   & D o g {         a g e :   2 ,         A n i m a l :   & A n i m a l {             n a m e :   " " ,         } ,     }
访 访 g o 访 j a v v a p u b l i c 访 p r i v a t e j s o n j s o n M a r s h a l U n m a r s h a l 使 % v p r i n t f % v % + v % # v     }     / /       d 1 . s l e e p ( )     d 1 . w a n g ( ) } / /   S t u d e n t   t y p e   S t u d e n t   s t r u c t   {     I D   i n t     G e n d e r   s t r i n g     N a m e   s t r i n g } / /   C l a s s   t y p e   C l a s s   s t r u c t   {     T i t l e   s t r i n g     / /   j s o n / s l i c e     S t u d e n t   [ ] * S t u d e n t } f u n c   m a i n ( ) {     / /   4     c   : =   & C l a s s {         T i t l e :   " 4 " ,         S t u d e n t :   m a k e ( [ ] * S t u d e n t ,   0 ,   2 0 0 ) ,     }     / /   f o r 1 0 a p p e n d S t u d e n t     f o r   i   : =   0 ;   i   <   1 0 ;   i + +   {         s t u   : =   & S t u d e n t {                 / /   S p r i n t f             N a m e :   f m t . S p r i n t f ( " s t u % 0 2 d " ,   i ) ,             G e n d e r :   " " ,             I D :   i ,         }         c . S t u d e n t   =   a p p e n d ( c . S t u d e n t ,   s t u )     }     / /   j s o n j s o n     / /   j s o n . M a r s h a l b y t e e r r     d a t a ,   e r r   : =   j s o n . M a r s h a l ( c )     i f   e r r   ! =   n i l   {         f m t . P r i n t l n ( " j s o n " )         r e t u r n     }     f m t . P r i n t f ( " % s n " ,   d a t a )     / /   j s o n j s o n     / /       s t r   : =   ` { " T i t l e " : " 4 " , " S t u d e n t " : [ { " I D " : 0 , " G e n d e r " : " " , " N a m e " : " s t u 0 0 " } , { " I D " : 1 , " G e n d e r " : " " , " N a m e " : " s t u 0 1 " } , { " I D " : 2 , " G e n d e r " : " " , " N a m e " : " s t u 0 2 " } , { " I D " : 3 , " G e n d e r " : " " , " N a m e "     c 1   : =   & C l a s s { }     e r r   =   j s o n . U n m a r s h a l ( [ ] b y t e ( s t r ) ,   c 1 )     i f   e r r   ! =   n i l   {         f m t . P r i n t l n ( " j s o n " )         r e t u r n     }     f m t . P r i n t f ( " % v " ,   c 1 ) }
t a g t a g 使 t a g 使 k e y v a l u e k e y / /   S t u d e n t   t y p e   S t u d e n t   s t r u c t   {     / /   t a g j s o n 使 i d I D     I D   i n t   ` j s o n : " i d " `     / /   j s o n   使 k e y     G e n d e r   s t r i n g     / /   j s o n 访     n a m e   s t r i n g } f u n c   m a i n ( ) {     s 1   : =   S t u d e n t {         I D :   1 ,         G e n d e r :   " " ,         n a m e :   " a f a " ,     }     d a t a ,   e r r   : =   j s o n . M a r s h a l ( s 1 )     i f   e r r   ! =   n i l   {         f m t . P r i n t l n ( " j s o n " )         r e t u r n     }     f m t . P r i n t f ( " % s " ,   d a t a )   / /   { " i d " : 1 , " G e n d e r " : " " } }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则