из другого пакета без прокидывания в текущий пакет?
                  
                  
                  пример, есть 2 пакета:
                  
                  
                  
                  
                  
                  ```
                  
                  
                  package user
                  
                  
                  
                  
                  
                  type User struct {
                  
                  
                   Name string
                  
                  
                          Age    int
                  
                  
                  }
                  
                  
                  
                  
                  
                  
                  
                  
                  package test
                  
                  
                  
                  
                  
                  import (
                  
                  
                       user «pkg/user/user»
                  
                  
                  )
                  
                  
                  
                  
                  
                  func (u *User) eat(apple Apple) error {
                  
                  
                       ……..
                  
                  
                  }
                  
                  
                  
                  
                  
                  ```
                  
                  
                  
                  
                  
                  или нужно делать вот так?:
                  
                  
                  
                  
                  
                  ```
                  
                  
                  package test
                  
                  
                  
                  
                  
                  import (
                  
                  
                       user «pkg/user/user»
                  
                  
                  )
                  
                  
                  
                  
                  
                  type Test struct {
                  
                  
                   user *user.User
                  
                  
                  }
                  
                  
                  
                  
                  
                  func (u *user.User) eat(apple Apple) error {
                  
                  
                       ……..
                  
                  
                  }
                  
                  
                  
                  
                  
                  ```
                  
                  
                
Методы структуры должны быть в том же пакете, что и сама структура
понял, спасибо, что и требовалось уточнить ))
Обсуждают сегодня