Программист написал файл:
package main import "fmt" func main() { fmt.Println("ok") }
Затем он удалил строку import "fmt" и выполнил go run main.go. Что произойдёт?
import "fmt"
go run main.go
Программа выведет «ok», потому что пакет fmt встроен в язык и не требует импорта
Компилятор выдаст ошибку до запуска программы, и строка «ok» не будет напечатана
Программа запустится без ошибок, но не выведет ничего, пропустив вызов Println
Компилятор выведет предупреждение, но всё равно запустит программу и покажет «ok»