Go Функції
Функція – це блок інструкцій, який можна багаторазово використовувати в програмі.
Функція не виконуватиметься автоматично під час завантаження сторінки.
Функція буде виконана шляхом виклику функції.
Як створити функцію
Щоб створити функцію (яку часто називають оголошенням функції), виконайте такі дії:
- Використовуйте ключове слово
func
. - Вкажіть ім’я функції, а потім круглі дужки ().
- Нарешті, додайте код, який визначає, що має робити функція, у фігурні дужки {}.
Синтаксис
func FunctionName() {
// код для виконання
}
Виклик функції
Функції не виконуються негайно. Вони "зберігаються для подальшого використання" та виконуватимуться під час їх виклику.
У прикладі нижче ми створюємо функцію "myMessage()". Відкриваюча фігурна дужка ( { ) вказує на початок коду функції, а закриваюча фігурна дужка ( } ) вказує на кінець функції. Функція виводить "Мене щойно виконали!". Щоб викликати функцію, просто напишіть її ім’я після двох круглих дужок ():
Приклад
package main
import ("fmt")
func myMessage() {
fmt.Println("Мене щойно виконали!")
}
func main() {
myMessage() // виклик функції
}
Результат:
Мене щойно виконали!
Функцію можна викликати кілька разів.
Приклад
package main
import ("fmt")
func myMessage() {
fmt.Println("Мене щойно виконали!")
}
func main() {
myMessage()
myMessage()
myMessage()
}
Результат:
Мене щойно виконали!
Мене щойно виконали!
Мене щойно виконали!
Правила іменування для функцій Go
- Назва функції має починатися з літери
- Назва функції може містити лише буквено-цифрові символи та підкреслення (
A–z
,0–9
та_
) - Назви функцій чутливі до регістру
- Назва функції не може містити пробіли
- Якщо ім’я функції складається з кількох слів, можна використати техніку, запроваджену для іменування багатослівних змінних
Порада: дайте функції ім’я, яке відображає те, що вона робить!