Есть ли способ узнать, какая версия была построена с помощью двоичного файла?
У меня есть несколько экземпляров go на моей рабочей станции, поэтому я хочу проверить, что был использован правильный.
Ответ 1
Используйте runtime.Version() во время выполнения, чтобы выяснить, какая версия Go your binary была построена с помощью:
func Version() string
Версия возвращает строку версии дерева Go. Это либо последовательность номер или, если возможно, тег релиза типа "release.2010-03-04". trailing + указывает, что в то время дерево имело локальные модификации сборки.