Sobes.tech
Back to tasks
Junior — Senior
1780

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

Task condition

livecode

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

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())
}