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

Какой результат выведет программа №26

Компании, где спрашивали:

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

Определите, что будет напечатано в консоль после выполнения приведённого ниже Go‑кода.

func fn(a []int){
    a[2] = 5
    a = append(a, 6)
    
    fmt.Println(a)
    
    a.append(a, 7)
    
    a[0] = 5
    
    fmt.Println(a)        
}

func main() {
    a := make ([]int, 0, 5)
    for i := 0; i < 4; i++ {
        a = append(a, i)
    }
    
    fn(a[:3])
    
    fmt.Println(a)
}