[373] 2021-01-12_go接口

文档创建者:s7ckTeam
浏览次数:11
最后更新:2025-01-16
2021-01-12_go接口 g o   a F a   a F a   2 0 2 1 - 0 1 - 1 2   # G o l a n g   , 1 6 t y p e   c a t   s t r u c t { } t y p e   d o g   s t r u c t { } f u n c   ( c   c a t ) s p e a k ( ) {     f m t . P r i n t l n ( " m i a o " ) } f u n c   ( d   d o g ) s p e a k ( ) {     f m t . P r i n t l n ( " w a n g " ) } f u n c   j i a o ( c   c a t ) {     c . s p e a k ( ) } f u n c   m a i n ( ) {     v a r   c 1   c a t     v a r   d 1   d o g     j i a o ( c 1 )
c a t d o g s p e a k j i a o c a t c a t s p e a k d o g d o g s p e a k j i a o c a t j i a o d o g j i a o s p e a k 使 i n t e r f a c e 使 t y p e j i a o s p e a k e r c a t d o g s p e a k m o v e     j i a o ( c 1 )     j i a o ( d 1 )   / /   d 1   n o t   u s e } / /   s p e a k e r t y p e   s p e a k e r   i n t e r f a c e {         / /   s p e a k e r s p e a k         / /   s p e a k s p e a k e r         s p e a k ( ) } f u n c   j i a o ( s   s p e a k e r ) {     s . s p e a k ( ) } t y p e   s p e a k e r   i n t e r f a c e   {     s p e a k ( )     m o v e ( ) } t y p e   c a t   s t r u c t { } t y p e   d o g   s t r u c t { } f u n c   ( c   c a t ) s p e a k ( ) {     f m t . P r i n t l n ( " m i a o " ) }
} f u n c   ( c   c a t ) m o v e ( ) {     f m t . P r i n t l n ( " c a t   m o v e " ) } f u n c   ( d   d o g ) s p e a k ( ) {     f m t . P r i n t l n ( " w a n g " ) } f u n c   ( d   d o g ) m o v e ( ) {     f m t . P r i n t l n ( " d o g   m o v e " ) } f u n c   j i a o ( s   s p e a k e r ) {     s . s p e a k ( ) } f u n c   p a o ( s   s p e a k e r ) {     s . m o v e ( ) } f u n c   m a i n ( ) {     v a r   c 1   c a t     v a r   d 1   d o g     j i a o ( c 1 )     j i a o ( d 1 )     p a o ( c 1 )     p a o ( d 1 ) } / /   1 s p e a k e r t y p e   s p e a k e r   i n t e r f a c e   {     s p e a k ( ) } / / 2 m o v e r t y p e   m o v e r   i n t e r f a c e   {     m o v e ( ) } / /   c a t t y p e   c a t   s t r u c t { } / /   c a t s p e a k s p e a k e r
a n i m a l s p e a k e r m o v e r / /   c a t s p e a k s p e a k e r f u n c   ( c   * c a t ) s p e a k ( ) {     f m t . P r i n t l n ( " m i a o " ) } / /   c a t m o v e m o v e r f u n c   ( c   * c a t ) m o v e ( ) {     f m t . P r i n t l n ( " c a t   m o v e " ) } f u n c   m a i n ( ) {     v a r   s p e a k e r   s p e a k e r     v a r   m o v e r   m o v e r     v a r   c 1   =   c a t { }     s p e a k e r   =   & c 1   / /   c 1 s p e a k e r     s p e a k e r . s p e a k ( )     m o v e r   =   & c 1   / /   c 1 m o v e r     m o v e r . m o v e ( ) } / /   a n i m a l e r s p e a k e r m o v e r t y p e   a n i m a l e r   i n t e r f a c e   {     s p e a k e r     m o v e r } t y p e   s p e a k e r   i n t e r f a c e   {     s p e a k ( ) } t y p e   m o v e r   i n t e r f a c e   {     m o v e ( ) } t y p e   c a t   s t r u c t { } f u n c   ( c   * c a t ) s p e a k ( ) {     f m t . P r i n t l n ( " m i a o " ) } f u n c   ( c   * c a t ) m o v e ( ) {     f m t . P r i n t l n ( " c a t   m o v e " ) } f u n c   m a i n ( ) {     v a r   a n i m a l   a n i m a l e r
m a p m a p     v a r   a n i m a l   a n i m a l e r     v a r   c 1   =   c a t { }     a n i m a l   =   & c 1     a n i m a l . s p e a k ( )     a n i m a l . m o v e ( ) } i n t e r f a c e { } f u n c   t e s t ( a   i n t e r f a c e { } ) {     f m t . P r i n t f ( " % T   % v n " ,   a ,   a ) } f u n c   m a i n ( ) {     t e s t ( " a a a " )   / /   s t r i n g   a a a     t e s t ( 1 2 3 )   / /   i n t   1 2 3     t e s t ( t r u e )   / /   b o o l   t r u e } f u n c   m a i n ( ) {     v a r   t e s t   =   m a k e ( m a p [ s t r i n g ] i n t e r f a c e { } )     t e s t [ " n a m e " ]   =   " a f a "     t e s t [ " a g e " ]   =   1 1 1     t e s t [ " s e x " ]   =   t r u e     t e s t [ " h o b b y " ]   =   [ . . . ] s t r i n g { " " ,   " " ,   " " }     f m t . P r i n t l n ( t e s t ) }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则