Всем известно, что Go не скриптовый язык. Но при желании его можно использовать для выполнения скриптов как и любой из интерпретируемых языков как Python или PHP. Для этого можно воспользоваться командой go run myScript.go (для запуска скрипта myScript.go). Конечно при этом будет происходить компиляция и будет создан исполняемый бинарный файл, но после завершения программы он будет автоматически удален и не останется на жестком диске. Вот простой пример скрипта с названием myScript.go:
package main
import "fmt"
func main() {
fmt.Println("Всем привет, это скрипт.")
fmt.Println("Всем пока, программа завершена.")
}
Теперь запустим наш скрипт:
go run myScript.go
Всем привет, это скрипт.
Всем пока, программа завершена.
Проверим содержимое текущей папки:
ls
myScript.go
Все как и обещалось - в папке только файл с исходным текстом, бинарный файл автоматически удалился после завершения программы. Напоследок отметим, что такое поведение возможно благодаря быстрой компиляции Go программ, поэтому на приходится долго ждать при запуске скрипта.
Читайте также:
Комментариев нет:
Отправить комментарий