package main
import (
"fmt"
"bufio"
"os"
"strconv"
)
func main() {
mp := make(map[int]string)//make a mapping
in := bufio.NewScanner(os.Stdin)
fmt.Println("Limit and Enter Strings")
in.Scan()
n := in.Text()
num, err := strconv.Atoi(n)
fmt.Println(err)
for i:=0; i<=num;i++ {
in.Scan()
mp[i] = in.Text()
}
fmt.Println(mp)
}
/* Output Limit and Enter Strings
5
<nil>
one
two
three
four
five
six
map[3:four 4:five 5:six 0:one 1:two 2:three]*/
The program is for making mapping from int to string. When I enter numbers in sequential format it prints a mapping in incorrect order.