Является ли строка числом? Достаточно частая задача для тех, кому приходят данные от пользователя в виде строк, но для последующей обработки их нужно провалидировать и конвертировать. Использовать для этого можно функцию Atoi из пакета strconv:
if _, err := strconv.Atoi(v); err == nil {
fmt.Printf("%q looks like a number.\n", v)
}
Также можно использовать scanner.Scanner из text/scanner в режиме ScanInts или использовать regexp для проверки строки, но Atoi — тоже хороший инструмент.