Sobes.tech
Junior — Middle

Os closures com característica de não escape são tipos referenciados?

sobes.tech IA

Resposta da IA

Em Swift, os closures com a característica non-escaping não são tipos de referência no sentido de que não são capturados nem armazenados após a saída da função. Os closures non-escaping são executados dentro do corpo da função e não são retidos, portanto, não criam referências fortes que possam levar a um ciclo de retenção. Isso difere dos closures escaping, que podem ser armazenados e chamados posteriormente, e, portanto, comportam-se como tipos de referência. Assim, os closures non-escaping não se comportam como tipos de referência, mas mais como blocos de código temporários que são executados imediatamente.