Анонімні функції (які підтримуються в Go) можуть створювати замикання). Це стає в нагоді, за умов коли необхідно декларувати функцію без найменування і поводитись з нею, як з простою змінною. |
|
|
|
|
|
В нашому прикладі функція |
|
|
|
Викликаючи |
|
Для демонстрації - зробимо кілька викликів |
|
І щоб показати що цей стан є унікальним, створимо нове замикання і відразу викличмо його. |
|
|
|
Наостанок звернемо увагу на ще одну особливість функцій - рекурсію. |
Наступний приклад: Рекурсія.