package main import "fmt" func main() { fmt.Println(`Enter the number of integers`) var n int if m, err := fmt.Scan(&n); m != 1 { panic(err) } fmt.Println(`Enter the integers`) all := make([]int, n) ReadN(all, 0, n) fmt.Println(all) } func ReadN(all []int, i, n int) { if n == 0 { return } if m, err := fmt.Scan(&all[i]); m != 1 { panic(err) } ReadN(all, i+1, n-1) }