¿Hay alguna desventaja en términos de rendimiento o algo al marcar una variable como privada en una clase o estructura en Swift o vista en SwiftUI?
Sé sobre la ventaja de encapsulación que obtienes cuando la variable es privada, lo que impide el acceso desde otro código fuera del alcance. Mi preocupación es sobre el rendimiento.
Puedo decir (experiencia de Flutter) que no ralentizará su código o aplicación. Solo se puede usar desde este archivo ... pero lo mencionó anteriormente en su pregunta.
Pero no , esto no hará que tu aplicación sea más lenta.
Swift suele ser un lenguaje compilado (pueden existir intérpretes, pero definitivamente no son comunes) y una vez que se compila el código fuente (que de todos modos no es algo que el usuario final tendrá que soportar), no hay aumento o disminución del rendimiento causado por control de acceso. De hecho, una vez que se ha compilado el código, no existe el control de acceso: el proceso ahora se representa como código de máquina y simplemente se ejecutará de la manera en que fue escrito para ejecutarse. El control de acceso está ahí para el programador, no para la máquina. Y en términos de rendimiento de la compilación, todavía tengo que encontrar literatura que sugiera que un compilador funcionará mejor o peor debido al control de acceso.