Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmFnCl 239 of 350 menu
◀ ▶

Вызов функции в Go

Давайте теперь будем вызывать нашу функцию. Для этого пишут ее имя и круглые скобки. У функции без параметров скобки остаются пустыми.

package main import "fmt" func show() { fmt.Println("!") } func main() { // Вызываем нашу функцию: show() // выведет '!' }

Строка с show и скобками передает управление в тело функции. После последней команды там выполнение возвращается в main к следующей строке, если она есть.

Функцию пакета можно вызвать и выше места ее объявления. В одном файле порядок func не важен:

package main import "fmt" func main() { show() // выведет '!' } func show() { fmt.Println("!") }

Имя в вызове должно совпадать с объявлением, иначе программа не соберется.

Дан следующий код:

package main import "fmt" func show() { fmt.Println("run") } func main() { }

Допишите в main вызов show и проверьте вывод.

Напишите функцию show с печатью "start" и вызовите ее из main.

Скажите, можно ли вызвать show выше строки, где эта функция объявлена.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить