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

Несколько вызовов в Go

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

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

Порядок строк на экране совпадает с порядком вызовов сверху вниз. Между вызовами можно ставить другие команды: они выполнятся между запусками функции.

Три вызова другой функции тоже повторяют одно и то же тело:

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

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

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

func main() { show() }

Добавьте объявление show с печатью "!" и второй вызов show в main.

Скажите, сколько раз выполнится тело функции, если в main стоят четыре вызова show подряд.

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