Несколько вызовов в 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 подряд.