Назад к задачам
Junior — Senior
79

Сравнение значений интерфейсных переменных

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Определите, какой результат будет выведен при выполнении следующей программы.

type MemRepo struct {
  Data string
}

type Repository interface{}

func CreateRepoA() Repository {
  var ptr *MemRepo
  return ptr
}

func CreateRepoB() Repository {
  return nil
}

func main() {
  fmt.Println(CreateRepoA() == CreateRepoB())
}