Подтвердить что ты не робот

Golang - Разница между "go run main.go" и компиляцией

После написания некоторых скриптов в Go я спросил себя, есть ли разница между компиляцией файла .go и более позднего исполнения и команды go run FILE.go с точки зрения производительности и т.д.

Есть ли какие-либо преимущества, если я запускаю веб-сервис с одним из этих методов?

4b9b3361

Ответ 1

go run - это просто ярлык для компиляции, выполняемого за один шаг. Хотя это полезно для разработки, вы должны, как правило, создавать его и запускать двоичный файл непосредственно при его использовании в процессе производства.

Ответ 2

Команда

'go install' создаст файл с разделяемой библиотекой как package.a в папке pkg и файл exec из каталога bin.

Команда

go run полезна при выполнении разработки, поскольку она просто компилирует и запускает ее для вас, но не будет создавать двоичные файлы в папке pkg и папке src

Ответ 3

Разница между ними. Проходите медленно, но бегите пешком быстро, и вы найдете гораздо больше здесь. Https://m.youtube.com/watch?v=YFoqTqrToA0