Создание функции в Go
Давайте теперь будем записывать функцию без параметров отдельно от
точки входа. Сначала идет слово func, затем имя, пустые круглые
скобки и тело в фигурных скобках.
Сделаем функцию show, которая при своем вызове выводит на
экран восклицательный знак:
package main
import "fmt"
func show() {
fmt.Println("!")
}
func main() {
show() // выведет '!'
}
main только запускает show, а команда печати живет
внутри функции. Объявление с именем пишут на уровне пакета, в одной
плоскости с func main.
Так же можно вынести любой короткий фрагмент, если ему дать имя:
package main
import "fmt"
func show() {
fmt.Println("report")
}
func main() {
show() // выведет 'report'
}
Сделайте функцию show, выводящую на экран ваше имя.
Сделайте функцию show, выводящую на экран сумму чисел от
1 до 100.
Скажите, можно ли записать func show внутри тела main в
этом учебнике.