02 Язык и программа
Как устроена программа на Go?
Ответ
Каталог — это один пакет. Исполняемая программа начинается с package main и функции func main(). Остальные пакеты сами по себе не запускаются: их импортирует main или кто-то из его зависимостей.
Подробнее
Импорт без использования — ошибка компиляции. Имя пакета в import — это путь модуля, а имя в коде обычно совпадает с последним элементом пути: fmt.Println.
package main
import "fmt"
func greet(name string) string {
return "привет, " + name
}
func main() {
fmt.Println(greet("мир"))
}