среда, 10 апреля 2019 г.

Запуск скриптов с помощью Go

Всем известно, что 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 программ, поэтому на приходится долго ждать при запуске скрипта.


Читайте также:


Комментариев нет:

Отправить комментарий