Функции для создания слайса и map
C-like:
package main
import "fmt"
func main() {
var sizeArr int
fmt.Scan(&sizeArr)
//создаем массив
arr := arrCreate(sizeArr)
//создаем мапу
arrMap := mapCreate(arr)
fmt.Println(arr)
fmt.Println(arrMap)
}
// функция для создания слайса
func arrCreate(sizeArr int) []int {
arr := make([]int, sizeArr)
for i := 0; i < sizeArr; i++ {
fmt.Scan(&arr[i])
}
return arr
}
// функция для создания map
func mapCreate(arr []int) map[int]int {
arrMap := make(map[int]int)
for ind, num := range arr {
arrMap[ind] = num
}
return arrMap
}