Практика на пакеты в Go
Дан main.go:
package main
import "fmt"
func main() {
fmt.Println("app")
}
Создайте greet/greet.go с Hello,
подключите пакет и выведите результат
Hello перед строкой "app".
Даны файлы:
package greet
func hello() string {
return "hi"
}
func Hello() string {
return hello()
}
Напишите одну строку для main.go,
которая печатает Hello, и одну строку,
которую в main писать нельзя из-за
скрытого имени.
Дан следующий код:
package main
import "fmt"
func main() {
fmt.Println(twice(3))
}
Добавьте math.go с package main
и функцией twice для int без
отдельного пакета.
Дан модуль "example.com/app" и пакет
lang с функцией Code, возвращающей
"en". Напишите полный путь импорта
для lang/lang.go.
Даны фрагменты:
package main
import "fmt"
func init() {
fmt.Println("first")
}
func main() {
fmt.Println("second")
}
Перечислите две строки вывода сверху вниз после запуска.
Дан файл box/greet.go с package greet
и Hello. Напишите блок импорта для
main и имя пакета перед точкой при
обращении к Hello.