diff --git "a/\320\233\320\265\320\272\321\206\320\270\321\217-07.md" "b/\320\233\320\265\320\272\321\206\320\270\321\217-07.md" index 72e66f9..2f78944 100755 --- "a/\320\233\320\265\320\272\321\206\320\270\321\217-07.md" +++ "b/\320\233\320\265\320\272\321\206\320\270\321\217-07.md" @@ -93,7 +93,7 @@ globalFunc() В Swift, клоужърите (closure) са: * глобалните функции с имена, които вече познаваме; -* вместените функции са клоужъри, които имат видимост до променливите в функцията, която ги съдържа (процеса по запомняне/прихващане на променливите се нарича capturing) +* вместените функции са клоужъри, които имат видимост до променливите във функцията, която ги съдържа (процеса по запомняне/прихващане на променливите се нарича capturing) * клоужър израз - без име, записан по специфичен начин, прихващащ (capture) стойности от прилежащия му контекст. Клоужърите имат прост и компактен синтаксис. Ще го видим в различни примери, които следват. Техният механизъм позволява определянето на типовете на параметрите автоматично и на връщания резултат. Ако имаме клоужър само с един израз, тогава не е нужно да използваме `return`, за да обявим, че връщаме резултат. @@ -261,4 +261,4 @@ funcEscapeAutoclosure(pred: print("body 1")) ``` -Трябва да запомним че `@autoclosure` ни задължава да изпозлваме нормален код вместо функция и `Swift` ще "опакова" този код в функция, която може да бъде оценена по-късно. \ No newline at end of file +Трябва да запомним че `@autoclosure` ни задължава да изпозлваме нормален код вместо функция и `Swift` ще "опакова" този код в функция, която може да бъде оценена по-късно.