Интересно отметить, что strconv.Itoaсокращенное для
func FormatInt(i int64, base int) string
с базой 10
Пример:
strconv.Itoa(123)
эквивалентно
strconv.FormatInt(int64(123), 10)
Ответ 5
fmt.Sprintf, strconv.Itoa и strconv.FormatInt выполнит эту работу. Но Sprintf будет использовать пакет reflect, и он выделит еще один объект, поэтому он не будет хорошим выбором.
Ответ 6
В этом случае оба strconv и fmt.Sprintf выполняют одно и то же задание, но использование функции strconv package Itoa - лучший выбор, потому что fmt.Sprintf выделяет еще один объект во время преобразования.